home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_53_A8BIM.txt < prev    next >
Text File  |  1992-10-27  |  215KB  |  3,795 lines

  1. # near model CODE resource
  2. # jump table entries: 15016-15017 (2 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  202E 000C                move.l     D0, [A6 + 0xC]
  6. 00000008  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  7. 0000000C  6C08                     bge        +0xA /* 00000016 */
  8. 0000000E  2D6E 000C 0010           move.l     [A6 + 0x10], [A6 + 0xC]
  9. 00000014  6006                     bra        +0x8 /* 0000001C */
  10. label00000016:
  11. 00000016  2D6E 0008 0010           move.l     [A6 + 0x10], [A6 + 0x8]
  12. label0000001C:
  13. 0000001C  4E5E                     unlink     A6
  14. 0000001E  205F                     movea.l    A0, [A7]+
  15. 00000020  504F                     addq.w     A7, 8
  16. 00000022  4ED0                     jmp        [A0]
  17. 00000024  834D 494E                pack       -[A1], -[A5], 0x494E
  18. 00000028  0000 0000                ori.b      D0, 0x0
  19. fn0000002C:
  20. 0000002C  4E56 0000                link       A6, 0
  21. 00000030  2F07                     move.l     -[A7], D7
  22. 00000032  3E2E 0008                move.w     D7, [A6 + 0x8]
  23. 00000036  4267                     clr.w      -[A7]
  24. 00000038  4EAD 417A                jsr        [A5 + 0x417A /* export_2091 */]
  25. 0000003C  101F                     move.b     D0, [A7]+
  26. 0000003E  6730                     beq        +0x32 /* 00000070 */
  27. 00000040  4267                     clr.w      -[A7]
  28. 00000042  4EAD 4182                jsr        [A5 + 0x4182 /* export_2092 */]
  29. 00000046  101F                     move.b     D0, [A7]+
  30. 00000048  6718                     beq        +0x1A /* 00000062 */
  31. 0000004A  7008                     moveq.l    D0, 0x08
  32. 0000004C  B047                     cmp.w      D0, D7
  33. 0000004E  6C04                     bge        +0x6 /* 00000054 */
  34. 00000050  7E20                     moveq.l    D7, 0x20
  35. 00000052  601E                     bra        +0x20 /* 00000072 */
  36. label00000054:
  37. 00000054  7008                     moveq.l    D0, 0x08
  38. 00000056  B047                     cmp.w      D0, D7
  39. 00000058  6F04                     ble        +0x6 /* 0000005E */
  40. 0000005A  7E01                     moveq.l    D7, 0x01
  41. 0000005C  6014                     bra        +0x16 /* 00000072 */
  42. label0000005E:
  43. 0000005E  7E08                     moveq.l    D7, 0x08
  44. 00000060  6010                     bra        +0x12 /* 00000072 */
  45. label00000062:
  46. 00000062  7008                     moveq.l    D0, 0x08
  47. 00000064  B047                     cmp.w      D0, D7
  48. 00000066  6C04                     bge        +0x6 /* 0000006C */
  49. 00000068  7E08                     moveq.l    D7, 0x08
  50. 0000006A  6006                     bra        +0x8 /* 00000072 */
  51. label0000006C:
  52. 0000006C  7E01                     moveq.l    D7, 0x01
  53. 0000006E  6002                     bra        +0x4 /* 00000072 */
  54. label00000070:
  55. 00000070  7E01                     moveq.l    D7, 0x01
  56. label00000072:
  57. 00000072  3D47 000A                move.w     [A6 + 0xA], D7
  58. 00000076  2E1F                     move.l     D7, [A7]+
  59. 00000078  4E5E                     unlink     A6
  60. 0000007A  205F                     movea.l    A0, [A7]+
  61. 0000007C  544F                     addq.w     A7, 2
  62. 0000007E  4ED0                     jmp        [A0]
  63. 00000080  8D56                     or.w       [A6], D6
  64. 00000082  414C                     chk.w      D0, A4
  65. 00000084  4944                     chk.w      D4, D4
  66. 00000086  4154                     chk.w      D0, [A4]
  67. 00000088  4544                     chk.w      D2, D4
  68. 0000008A  4550                     chk.w      D2, [A0]
  69. 0000008C  5448                     addq.w     A0, 2
  70. 0000008E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  71. // begin alternate branch 00000090-00000094
  72. fn00000090:
  73. 00000090  4E56 FFE6                link       A6, -0x001A
  74. // end alternate branch 00000090-00000094
  75. fn00000090: // (misaligned)
  76. 00000092  FFE6                     .invalid   <<F/7/7>>
  77. 00000094  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  78. 00000098  206E 001C                movea.l    A0, [A6 + 0x1C]
  79. 0000009C  43EE FFF6                lea.l      A1, [A6 - 0xA]
  80. 000000A0  22D8                     move.l     [A1]+, [A0]+
  81. 000000A2  22D8                     move.l     [A1]+, [A0]+
  82. 000000A4  3290                     move.w     [A1], [A0]
  83. 000000A6  266E 0008                movea.l    A3, [A6 + 0x8]
  84. 000000AA  286E 0012                movea.l    A4, [A6 + 0x12]
  85. 000000AE  3C2E 0010                move.w     D6, [A6 + 0x10]
  86. 000000B2  42A7                     clr.l      -[A7]
  87. 000000B4  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  88. 000000B8  302E FFF8                move.w     D0, [A6 - 0x8]
  89. 000000BC  9053                     sub.w      D0, [A3]
  90. 000000BE  48C0                     ext.l      D0
  91. 000000C0  2F00                     move.l     -[A7], D0
  92. 000000C2  4EBA FF3C                jsr        [PC - 0xC4 /* 00000000 */]
  93. 000000C6  2E1F                     move.l     D7, [A7]+
  94. 000000C8  302E FFFA                move.w     D0, [A6 - 0x6]
  95. 000000CC  D07C 000F                add.w      D0, 0xF
  96. 000000D0  48C0                     ext.l      D0
  97. 000000D2  81FC 0010                divs.w     D0, 0x10
  98. 000000D6  E340                     asl        D0.w, 1
  99. 000000D8  48C0                     ext.l      D0
  100. 000000DA  2A00                     move.l     D5, D0
  101. 000000DC  7001                     moveq.l    D0, 0x01
  102. 000000DE  B06E 0016                cmp.w      D0, [A6 + 0x16]
  103. 000000E2  6600 0088                bne        +0x8A /* 0000016C */
  104. 000000E6  200C                     move.l     D0, A4
  105. 000000E8  6700 0088                beq        +0x8A /* 00000172 */
  106. 000000EC  3006                     move.w     D0, D6
  107. 000000EE  48C0                     ext.l      D0
  108. 000000F0  BA80                     cmp.l      D5, D0
  109. 000000F2  6644                     bne        +0x46 /* 00000138 */
  110. 000000F4  2F0C                     move.l     -[A7], A4
  111. 000000F6  206E 000C                movea.l    A0, [A6 + 0xC]
  112. 000000FA  2F10                     move.l     -[A7], [A0]
  113. 000000FC  3006                     move.w     D0, D6
  114. 000000FE  48C0                     ext.l      D0
  115. 00000100  2F00                     move.l     -[A7], D0
  116. 00000102  2F07                     move.l     -[A7], D7
  117. 00000104  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  118. 00000108  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  119. 0000010C  3013                     move.w     D0, [A3]
  120. 0000010E  48C0                     ext.l      D0
  121. 00000110  D087                     add.l      D0, D7
  122. 00000112  3680                     move.w     [A3], D0
  123. 00000114  3006                     move.w     D0, D6
  124. 00000116  48C0                     ext.l      D0
  125. 00000118  2F00                     move.l     -[A7], D0
  126. 0000011A  2F07                     move.l     -[A7], D7
  127. 0000011C  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  128. 00000120  D9DF                     add.l      A4, [A7]+
  129. 00000122  206E 000C                movea.l    A0, [A6 + 0xC]
  130. 00000126  3006                     move.w     D0, D6
  131. 00000128  48C0                     ext.l      D0
  132. 0000012A  2F00                     move.l     -[A7], D0
  133. 0000012C  2F07                     move.l     -[A7], D7
  134. 0000012E  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  135. 00000132  201F                     move.l     D0, [A7]+
  136. 00000134  D190                     add.l      [A0], D0
  137. 00000136  603A                     bra        +0x3C /* 00000172 */
  138. label00000138:
  139. 00000138  2D47 FFE6                move.l     [A6 - 0x1A], D7
  140. 0000013C  7801                     moveq.l    D4, 0x01
  141. 0000013E  6024                     bra        +0x26 /* 00000164 */
  142. label00000140:
  143. 00000140  2F0C                     move.l     -[A7], A4
  144. 00000142  206E 000C                movea.l    A0, [A6 + 0xC]
  145. 00000146  2F10                     move.l     -[A7], [A0]
  146. 00000148  3006                     move.w     D0, D6
  147. 0000014A  48C0                     ext.l      D0
  148. 0000014C  2F00                     move.l     -[A7], D0
  149. 0000014E  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  150. 00000152  5253                     addq.w     [A3], 1
  151. 00000154  D9C5                     add.l      A4, D5
  152. 00000156  206E 000C                movea.l    A0, [A6 + 0xC]
  153. 0000015A  3006                     move.w     D0, D6
  154. 0000015C  48C0                     ext.l      D0
  155. 0000015E  D190                     add.l      [A0], D0
  156. 00000160  5284                     addq.l     D4, 1
  157. 00000162  690E                     bvs        +0x10 /* 00000172 */
  158. label00000164:
  159. 00000164  B8AE FFE6                cmp.l      D4, [A6 - 0x1A]
  160. 00000168  6FD6                     ble        -0x28 /* 00000140 */
  161. 0000016A  6006                     bra        +0x8 /* 00000172 */
  162. label0000016C:
  163. 0000016C  3F3C 0003                move.w     -[A7], 0x3
  164. 00000170  A9C8                     syscall    SysBeep
  165. label00000172:
  166. 00000172  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  167. 00000176  4E5E                     unlink     A6
  168. 00000178  205F                     movea.l    A0, [A7]+
  169. 0000017A  DEFC 0018                add.w      A7, 0x18
  170. 0000017E  4ED0                     jmp        [A0]
  171. 00000180  8B50                     or.w       [A0], D5
  172. 00000182  4152                     chk.w      D0, [A2]
  173. 00000184  5345                     subq.w     D5, 1
  174. 00000186  4249                     clr.w      A1
  175. 00000188  544D                     addq.w     A5, 2
  176. 0000018A  4150                     chk.w      D0, [A0]
  177. 0000018C  0000 0000                ori.b      D0, 0x0
  178. fn00000190:
  179. 00000190  4E56 FFD0                link       A6, -0x0030
  180. 00000194  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  181. 00000198  206E 0020                movea.l    A0, [A6 + 0x20]
  182. 0000019C  43EE FFF6                lea.l      A1, [A6 - 0xA]
  183. 000001A0  22D8                     move.l     [A1]+, [A0]+
  184. 000001A2  22D8                     move.l     [A1]+, [A0]+
  185. 000001A4  3290                     move.w     [A1], [A0]
  186. 000001A6  266E 0012                movea.l    A3, [A6 + 0x12]
  187. 000001AA  286E 000C                movea.l    A4, [A6 + 0xC]
  188. 000001AE  282E 0008                move.l     D4, [A6 + 0x8]
  189. 000001B2  42A7                     clr.l      -[A7]
  190. 000001B4  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  191. 000001B8  2044                     movea.l    A0, D4
  192. 000001BA  302E FFF8                move.w     D0, [A6 - 0x8]
  193. 000001BE  9050                     sub.w      D0, [A0]
  194. 000001C0  48C0                     ext.l      D0
  195. 000001C2  2F00                     move.l     -[A7], D0
  196. 000001C4  4EBA FE3A                jsr        [PC - 0x1C6 /* 00000000 */]
  197. 000001C8  2A1F                     move.l     D5, [A7]+
  198. 000001CA  2D7C 00FF 00FF FFEE      move.l     [A6 - 0x12], 0xFF00FF
  199. 000001D2  3D7C 00FF FFF2           move.w     [A6 - 0xE], 0xFF
  200. 000001D8  7020                     moveq.l    D0, 0x20
  201. 000001DA  B06E 0016                cmp.w      D0, [A6 + 0x16]
  202. 000001DE  6600 009A                bne        +0x9C /* 0000027A */
  203. 000001E2  2D45 FFDC                move.l     [A6 - 0x24], D5
  204. 000001E6  7C01                     moveq.l    D6, 0x01
  205. 000001E8  6000 0084                bra        +0x86 /* 0000026E */
  206. label000001EC:
  207. 000001EC  302E FFFA                move.w     D0, [A6 - 0x6]
  208. 000001F0  5340                     subq.w     D0, 1
  209. 000001F2  3D40 FFDA                move.w     [A6 - 0x26], D0
  210. 000001F6  4247                     clr.w      D7
  211. 000001F8  6054                     bra        +0x56 /* 0000024E */
  212. label000001FA:
  213. 000001FA  206E 001C                movea.l    A0, [A6 + 0x1C]
  214. 000001FE  2050                     movea.l    A0, [A0]
  215. 00000200  4240                     clr.w      D0
  216. 00000202  1033 7000                move.b     D0, [A3 + D7.w]
  217. 00000206  E740                     asl        D0.w, 3
  218. 00000208  43EE FFEE                lea.l      A1, [A6 - 0x12]
  219. 0000020C  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  220. 00000210  22D8                     move.l     [A1]+, [A0]+
  221. 00000212  3290                     move.w     [A1], [A0]
  222. 00000214  2054                     movea.l    A0, [A4]
  223. 00000216  3007                     move.w     D0, D7
  224. 00000218  E540                     asl        D0.w, 2
  225. 0000021A  5240                     addq.w     D0, 1
  226. 0000021C  4241                     clr.w      D1
  227. 0000021E  122E FFEE                move.b     D1, [A6 - 0x12]
  228. 00000222  1181 0000                move.b     [A0 + D0.w], D1
  229. 00000226  2054                     movea.l    A0, [A4]
  230. 00000228  3007                     move.w     D0, D7
  231. 0000022A  E540                     asl        D0.w, 2
  232. 0000022C  5440                     addq.w     D0, 2
  233. 0000022E  4241                     clr.w      D1
  234. 00000230  122E FFF0                move.b     D1, [A6 - 0x10]
  235. 00000234  1181 0000                move.b     [A0 + D0.w], D1
  236. 00000238  2054                     movea.l    A0, [A4]
  237. 0000023A  3007                     move.w     D0, D7
  238. 0000023C  E540                     asl        D0.w, 2
  239. 0000023E  5640                     addq.w     D0, 3
  240. 00000240  4241                     clr.w      D1
  241. 00000242  122E FFF2                move.b     D1, [A6 - 0xE]
  242. 00000246  1181 0000                move.b     [A0 + D0.w], D1
  243. 0000024A  5247                     addq.w     D7, 1
  244. 0000024C  6906                     bvs        +0x8 /* 00000254 */
  245. label0000024E:
  246. 0000024E  BE6E FFDA                cmp.w      D7, [A6 - 0x26]
  247. 00000252  6FA6                     ble        -0x58 /* 000001FA */
  248. label00000254:
  249. 00000254  2044                     movea.l    A0, D4
  250. 00000256  5250                     addq.w     [A0], 1
  251. 00000258  302E FFFA                move.w     D0, [A6 - 0x6]
  252. 0000025C  48C0                     ext.l      D0
  253. 0000025E  D7C0                     add.l      A3, D0
  254. 00000260  302E 0010                move.w     D0, [A6 + 0x10]
  255. 00000264  48C0                     ext.l      D0
  256. 00000266  D194                     add.l      [A4], D0
  257. 00000268  5286                     addq.l     D6, 1
  258. 0000026A  6900 013C                bvs        +0x13E /* 000003A8 */
  259. label0000026E:
  260. 0000026E  BCAE FFDC                cmp.l      D6, [A6 - 0x24]
  261. 00000272  6F00 FF78                ble        -0x86 /* 000001EC */
  262. 00000276  6000 0130                bra        +0x132 /* 000003A8 */
  263. label0000027A:
  264. 0000027A  7008                     moveq.l    D0, 0x08
  265. 0000027C  B06E 0016                cmp.w      D0, [A6 + 0x16]
  266. 00000280  663C                     bne        +0x3E /* 000002BE */
  267. 00000282  2D45 FFD6                move.l     [A6 - 0x2A], D5
  268. 00000286  7C01                     moveq.l    D6, 0x01
  269. 00000288  602A                     bra        +0x2C /* 000002B4 */
  270. label0000028A:
  271. 0000028A  2F0B                     move.l     -[A7], A3
  272. 0000028C  2F14                     move.l     -[A7], [A4]
  273. 0000028E  302E FFFA                move.w     D0, [A6 - 0x6]
  274. 00000292  48C0                     ext.l      D0
  275. 00000294  2F00                     move.l     -[A7], D0
  276. 00000296  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  277. 0000029A  2044                     movea.l    A0, D4
  278. 0000029C  5250                     addq.w     [A0], 1
  279. 0000029E  302E FFFA                move.w     D0, [A6 - 0x6]
  280. 000002A2  48C0                     ext.l      D0
  281. 000002A4  D7C0                     add.l      A3, D0
  282. 000002A6  302E 0010                move.w     D0, [A6 + 0x10]
  283. 000002AA  48C0                     ext.l      D0
  284. 000002AC  D194                     add.l      [A4], D0
  285. 000002AE  5286                     addq.l     D6, 1
  286. 000002B0  6900 00F6                bvs        +0xF8 /* 000003A8 */
  287. label000002B4:
  288. 000002B4  BCAE FFD6                cmp.l      D6, [A6 - 0x2A]
  289. 000002B8  6FD0                     ble        -0x2E /* 0000028A */
  290. 000002BA  6000 00EC                bra        +0xEE /* 000003A8 */
  291. label000002BE:
  292. 000002BE  7001                     moveq.l    D0, 0x01
  293. 000002C0  B06E 0016                cmp.w      D0, [A6 + 0x16]
  294. 000002C4  6600 00DC                bne        +0xDE /* 000003A2 */
  295. 000002C8  2D45 FFD2                move.l     [A6 - 0x2E], D5
  296. 000002CC  7C01                     moveq.l    D6, 0x01
  297. 000002CE  6000 00C8                bra        +0xCA /* 00000398 */
  298. label000002D2:
  299. 000002D2  302E FFFA                move.w     D0, [A6 - 0x6]
  300. 000002D6  5340                     subq.w     D0, 1
  301. 000002D8  3D40 FFD0                move.w     [A6 - 0x30], D0
  302. 000002DC  4247                     clr.w      D7
  303. 000002DE  6000 0098                bra        +0x9A /* 00000378 */
  304. label000002E2:
  305. 000002E2  4AAE 001C                tst.l      [A6 + 0x1C]
  306. 000002E6  6740                     beq        +0x42 /* 00000328 */
  307. 000002E8  206E 001C                movea.l    A0, [A6 + 0x1C]
  308. 000002EC  2050                     movea.l    A0, [A0]
  309. 000002EE  4240                     clr.w      D0
  310. 000002F0  1033 7000                move.b     D0, [A3 + D7.w]
  311. 000002F4  E740                     asl        D0.w, 3
  312. 000002F6  43EE FFEE                lea.l      A1, [A6 - 0x12]
  313. 000002FA  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  314. 000002FE  22D8                     move.l     [A1]+, [A0]+
  315. 00000300  3290                     move.w     [A1], [A0]
  316. 00000302  4240                     clr.w      D0
  317. 00000304  102E FFEE                move.b     D0, [A6 - 0x12]
  318. 00000308  4241                     clr.w      D1
  319. 0000030A  122E FFF0                move.b     D1, [A6 - 0x10]
  320. 0000030E  D240                     add.w      D1, D0
  321. 00000310  4240                     clr.w      D0
  322. 00000312  102E FFF2                move.b     D0, [A6 - 0xE]
  323. 00000316  D041                     add.w      D0, D1
  324. 00000318  48C0                     ext.l      D0
  325. 0000031A  81FC 000C                divs.w     D0, 0xC
  326. 0000031E  723F                     moveq.l    D1, 0x3F
  327. 00000320  9240                     sub.w      D1, D0
  328. 00000322  3D41 FFEC                move.w     [A6 - 0x14], D1
  329. 00000326  6014                     bra        +0x16 /* 0000033C */
  330. label00000328:
  331. 00000328  4240                     clr.w      D0
  332. 0000032A  1033 7000                move.b     D0, [A3 + D7.w]
  333. 0000032E  48C0                     ext.l      D0
  334. 00000330  81FC 0004                divs.w     D0, 0x4
  335. 00000334  723F                     moveq.l    D1, 0x3F
  336. 00000336  9240                     sub.w      D1, D0
  337. 00000338  3D41 FFEC                move.w     [A6 - 0x14], D1
  338. label0000033C:
  339. 0000033C  3007                     move.w     D0, D7
  340. 0000033E  48C0                     ext.l      D0
  341. 00000340  81FC 0008                divs.w     D0, 0x8
  342. 00000344  4840                     swap.w     D0
  343. 00000346  4A40                     tst.w      D0
  344. 00000348  41ED EDFC                lea.l      A0, [A5 - 0x1204]
  345. 0000034C  E740                     asl        D0.w, 3
  346. 0000034E  2244                     movea.l    A1, D4
  347. 00000350  3211                     move.w     D1, [A1]
  348. 00000352  48C1                     ext.l      D1
  349. 00000354  83FC 0008                divs.w     D1, 0x8
  350. 00000358  4841                     swap.w     D1
  351. 0000035A  4A41                     tst.w      D1
  352. 0000035C  D041                     add.w      D0, D1
  353. 0000035E  1230 0000                move.b     D1, [A0 + D0.w]
  354. 00000362  4881                     ext.w      D1
  355. 00000364  B26E FFEC                cmp.w      D1, [A6 - 0x14]
  356. 00000368  6C0A                     bge        +0xC /* 00000374 */
  357. 0000036A  2F14                     move.l     -[A7], [A4]
  358. 0000036C  3007                     move.w     D0, D7
  359. 0000036E  48C0                     ext.l      D0
  360. 00000370  2F00                     move.l     -[A7], D0
  361. 00000372  A85E                     syscall    BitSet
  362. label00000374:
  363. 00000374  5247                     addq.w     D7, 1
  364. 00000376  6908                     bvs        +0xA /* 00000380 */
  365. label00000378:
  366. 00000378  BE6E FFD0                cmp.w      D7, [A6 - 0x30]
  367. 0000037C  6F00 FF64                ble        -0x9A /* 000002E2 */
  368. label00000380:
  369. 00000380  2044                     movea.l    A0, D4
  370. 00000382  5250                     addq.w     [A0], 1
  371. 00000384  302E FFFA                move.w     D0, [A6 - 0x6]
  372. 00000388  48C0                     ext.l      D0
  373. 0000038A  D7C0                     add.l      A3, D0
  374. 0000038C  302E 0010                move.w     D0, [A6 + 0x10]
  375. 00000390  48C0                     ext.l      D0
  376. 00000392  D194                     add.l      [A4], D0
  377. 00000394  5286                     addq.l     D6, 1
  378. 00000396  6910                     bvs        +0x12 /* 000003A8 */
  379. label00000398:
  380. 00000398  BCAE FFD2                cmp.l      D6, [A6 - 0x2E]
  381. 0000039C  6F00 FF34                ble        -0xCA /* 000002D2 */
  382. 000003A0  6006                     bra        +0x8 /* 000003A8 */
  383. label000003A2:
  384. 000003A2  3F3C 0003                move.w     -[A7], 0x3
  385. 000003A6  A9C8                     syscall    SysBeep
  386. label000003A8:
  387. 000003A8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  388. 000003AC  4E5E                     unlink     A6
  389. 000003AE  205F                     movea.l    A0, [A7]+
  390. 000003B0  DEFC 001C                add.w      A7, 0x1C
  391. 000003B4  4ED0                     jmp        [A0]
  392. 000003B6  9150                     sub.w      [A0], D0
  393. 000003B8  4152                     chk.w      D0, [A2]
  394. 000003BA  5345                     subq.w     D5, 1
  395. 000003BC  494E                     chk.w      D4, A6
  396. 000003BE  4445                     neg.w      D5
  397. 000003C0  5845                     addq.w     D5, 4
  398. 000003C2  4443                     neg.w      D3
  399. 000003C4  4F4C                     chk.w      D7, A4
  400. 000003C6  4F52                     chk.w      D7, [A2]
  401. 000003C8  0000 0000                ori.b      D0, 0x0
  402. fn000003CC:
  403. 000003CC  4E56 FFD0                link       A6, -0x0030
  404. 000003D0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  405. 000003D4  206E 0024                movea.l    A0, [A6 + 0x24]
  406. 000003D8  43EE FFF6                lea.l      A1, [A6 - 0xA]
  407. 000003DC  22D8                     move.l     [A1]+, [A0]+
  408. 000003DE  22D8                     move.l     [A1]+, [A0]+
  409. 000003E0  3290                     move.w     [A1], [A0]
  410. 000003E2  266E 0008                movea.l    A3, [A6 + 0x8]
  411. 000003E6  286E 000C                movea.l    A4, [A6 + 0xC]
  412. 000003EA  282E 0016                move.l     D4, [A6 + 0x16]
  413. 000003EE  42A7                     clr.l      -[A7]
  414. 000003F0  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  415. 000003F4  302E FFF8                move.w     D0, [A6 - 0x8]
  416. 000003F8  9053                     sub.w      D0, [A3]
  417. 000003FA  48C0                     ext.l      D0
  418. 000003FC  2F00                     move.l     -[A7], D0
  419. 000003FE  4EBA FC00                jsr        [PC - 0x400 /* 00000000 */]
  420. 00000402  2A1F                     move.l     D5, [A7]+
  421. 00000404  2D7C 00FF 00FF FFEE      move.l     [A6 - 0x12], 0xFF00FF
  422. 0000040C  3D7C 00FF FFF2           move.w     [A6 - 0xE], 0xFF
  423. 00000412  7020                     moveq.l    D0, 0x20
  424. 00000414  B06E 001E                cmp.w      D0, [A6 + 0x1E]
  425. 00000418  6640                     bne        +0x42 /* 0000045A */
  426. 0000041A  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  427. 0000041E  2F04                     move.l     -[A7], D4
  428. 00000420  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  429. 00000424  2F14                     move.l     -[A7], [A4]
  430. 00000426  2F05                     move.l     -[A7], D5
  431. 00000428  302E FFFA                move.w     D0, [A6 - 0x6]
  432. 0000042C  48C0                     ext.l      D0
  433. 0000042E  2F00                     move.l     -[A7], D0
  434. 00000430  302E 0010                move.w     D0, [A6 + 0x10]
  435. 00000434  48C0                     ext.l      D0
  436. 00000436  2F00                     move.l     -[A7], D0
  437. 00000438  4EBA 2442                jsr        [PC + 0x2442 /* 0000287C */]
  438. 0000043C  3013                     move.w     D0, [A3]
  439. 0000043E  48C0                     ext.l      D0
  440. 00000440  D085                     add.l      D0, D5
  441. 00000442  3680                     move.w     [A3], D0
  442. 00000444  302E 0010                move.w     D0, [A6 + 0x10]
  443. 00000448  48C0                     ext.l      D0
  444. 0000044A  2F00                     move.l     -[A7], D0
  445. 0000044C  2F05                     move.l     -[A7], D5
  446. 0000044E  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  447. 00000452  201F                     move.l     D0, [A7]+
  448. 00000454  D194                     add.l      [A4], D0
  449. 00000456  6000 016C                bra        +0x16E /* 000005C4 */
  450. label0000045A:
  451. 0000045A  7008                     moveq.l    D0, 0x08
  452. 0000045C  B06E 001E                cmp.w      D0, [A6 + 0x1E]
  453. 00000460  6600 0098                bne        +0x9A /* 000004FA */
  454. 00000464  2D45 FFD8                move.l     [A6 - 0x28], D5
  455. 00000468  7C01                     moveq.l    D6, 0x01
  456. 0000046A  6000 0082                bra        +0x84 /* 000004EE */
  457. label0000046E:
  458. 0000046E  302E FFFA                move.w     D0, [A6 - 0x6]
  459. 00000472  5340                     subq.w     D0, 1
  460. 00000474  3D40 FFD6                move.w     [A6 - 0x2A], D0
  461. 00000478  4247                     clr.w      D7
  462. 0000047A  6040                     bra        +0x42 /* 000004BC */
  463. label0000047C:
  464. 0000047C  206E 001A                movea.l    A0, [A6 + 0x1A]
  465. 00000480  4240                     clr.w      D0
  466. 00000482  1030 7000                move.b     D0, [A0 + D7.w]
  467. 00000486  1D40 FFEE                move.b     [A6 - 0x12], D0
  468. 0000048A  2044                     movea.l    A0, D4
  469. 0000048C  4240                     clr.w      D0
  470. 0000048E  1030 7000                move.b     D0, [A0 + D7.w]
  471. 00000492  1D40 FFF0                move.b     [A6 - 0x10], D0
  472. 00000496  206E 0012                movea.l    A0, [A6 + 0x12]
  473. 0000049A  4240                     clr.w      D0
  474. 0000049C  1030 7000                move.b     D0, [A0 + D7.w]
  475. 000004A0  1D40 FFF2                move.b     [A6 - 0xE], D0
  476. 000004A4  2054                     movea.l    A0, [A4]
  477. 000004A6  2F08                     move.l     -[A7], A0
  478. 000004A8  42A7                     clr.l      -[A7]
  479. 000004AA  486E FFEE                pea.l      [A6 - 0x12]
  480. 000004AE  AA33                     syscall    Color2Index
  481. 000004B0  201F                     move.l     D0, [A7]+
  482. 000004B2  205F                     movea.l    A0, [A7]+
  483. 000004B4  1180 7000                move.b     [A0 + D7.w], D0
  484. 000004B8  5247                     addq.w     D7, 1
  485. 000004BA  6906                     bvs        +0x8 /* 000004C2 */
  486. label000004BC:
  487. 000004BC  BE6E FFD6                cmp.w      D7, [A6 - 0x2A]
  488. 000004C0  6FBA                     ble        -0x44 /* 0000047C */
  489. label000004C2:
  490. 000004C2  5253                     addq.w     [A3], 1
  491. 000004C4  302E FFFA                move.w     D0, [A6 - 0x6]
  492. 000004C8  48C0                     ext.l      D0
  493. 000004CA  D1AE 001A                add.l      [A6 + 0x1A], D0
  494. 000004CE  302E FFFA                move.w     D0, [A6 - 0x6]
  495. 000004D2  48C0                     ext.l      D0
  496. 000004D4  D880                     add.l      D4, D0
  497. 000004D6  302E FFFA                move.w     D0, [A6 - 0x6]
  498. 000004DA  48C0                     ext.l      D0
  499. 000004DC  D1AE 0012                add.l      [A6 + 0x12], D0
  500. 000004E0  302E 0010                move.w     D0, [A6 + 0x10]
  501. 000004E4  48C0                     ext.l      D0
  502. 000004E6  D194                     add.l      [A4], D0
  503. 000004E8  5286                     addq.l     D6, 1
  504. 000004EA  6900 00D8                bvs        +0xDA /* 000005C4 */
  505. label000004EE:
  506. 000004EE  BCAE FFD8                cmp.l      D6, [A6 - 0x28]
  507. 000004F2  6F00 FF7A                ble        -0x84 /* 0000046E */
  508. 000004F6  6000 00CC                bra        +0xCE /* 000005C4 */
  509. label000004FA:
  510. 000004FA  7001                     moveq.l    D0, 0x01
  511. 000004FC  B06E 001E                cmp.w      D0, [A6 + 0x1E]
  512. 00000500  6600 00BC                bne        +0xBE /* 000005BE */
  513. 00000504  2D45 FFD2                move.l     [A6 - 0x2E], D5
  514. 00000508  7C01                     moveq.l    D6, 0x01
  515. 0000050A  6000 00A8                bra        +0xAA /* 000005B4 */
  516. label0000050E:
  517. 0000050E  302E FFFA                move.w     D0, [A6 - 0x6]
  518. 00000512  5340                     subq.w     D0, 1
  519. 00000514  3D40 FFD0                move.w     [A6 - 0x30], D0
  520. 00000518  4247                     clr.w      D7
  521. 0000051A  6068                     bra        +0x6A /* 00000584 */
  522. label0000051C:
  523. 0000051C  206E 001A                movea.l    A0, [A6 + 0x1A]
  524. 00000520  4240                     clr.w      D0
  525. 00000522  1030 7000                move.b     D0, [A0 + D7.w]
  526. 00000526  2044                     movea.l    A0, D4
  527. 00000528  4241                     clr.w      D1
  528. 0000052A  1230 7000                move.b     D1, [A0 + D7.w]
  529. 0000052E  D240                     add.w      D1, D0
  530. 00000530  206E 0012                movea.l    A0, [A6 + 0x12]
  531. 00000534  4240                     clr.w      D0
  532. 00000536  1030 7000                move.b     D0, [A0 + D7.w]
  533. 0000053A  D041                     add.w      D0, D1
  534. 0000053C  48C0                     ext.l      D0
  535. 0000053E  81FC 000C                divs.w     D0, 0xC
  536. 00000542  723F                     moveq.l    D1, 0x3F
  537. 00000544  9240                     sub.w      D1, D0
  538. 00000546  3D41 FFEC                move.w     [A6 - 0x14], D1
  539. 0000054A  3007                     move.w     D0, D7
  540. 0000054C  48C0                     ext.l      D0
  541. 0000054E  81FC 0008                divs.w     D0, 0x8
  542. 00000552  4840                     swap.w     D0
  543. 00000554  4A40                     tst.w      D0
  544. 00000556  41ED EDFC                lea.l      A0, [A5 - 0x1204]
  545. 0000055A  E740                     asl        D0.w, 3
  546. 0000055C  3213                     move.w     D1, [A3]
  547. 0000055E  48C1                     ext.l      D1
  548. 00000560  83FC 0008                divs.w     D1, 0x8
  549. 00000564  4841                     swap.w     D1
  550. 00000566  4A41                     tst.w      D1
  551. 00000568  D041                     add.w      D0, D1
  552. 0000056A  1230 0000                move.b     D1, [A0 + D0.w]
  553. 0000056E  4881                     ext.w      D1
  554. 00000570  B26E FFEC                cmp.w      D1, [A6 - 0x14]
  555. 00000574  6C0A                     bge        +0xC /* 00000580 */
  556. 00000576  2F14                     move.l     -[A7], [A4]
  557. 00000578  3007                     move.w     D0, D7
  558. 0000057A  48C0                     ext.l      D0
  559. 0000057C  2F00                     move.l     -[A7], D0
  560. 0000057E  A85E                     syscall    BitSet
  561. label00000580:
  562. 00000580  5247                     addq.w     D7, 1
  563. 00000582  6906                     bvs        +0x8 /* 0000058A */
  564. label00000584:
  565. 00000584  BE6E FFD0                cmp.w      D7, [A6 - 0x30]
  566. 00000588  6F92                     ble        -0x6C /* 0000051C */
  567. label0000058A:
  568. 0000058A  5253                     addq.w     [A3], 1
  569. 0000058C  302E FFFA                move.w     D0, [A6 - 0x6]
  570. 00000590  48C0                     ext.l      D0
  571. 00000592  D1AE 001A                add.l      [A6 + 0x1A], D0
  572. 00000596  302E FFFA                move.w     D0, [A6 - 0x6]
  573. 0000059A  48C0                     ext.l      D0
  574. 0000059C  D880                     add.l      D4, D0
  575. 0000059E  302E FFFA                move.w     D0, [A6 - 0x6]
  576. 000005A2  48C0                     ext.l      D0
  577. 000005A4  D1AE 0012                add.l      [A6 + 0x12], D0
  578. 000005A8  302E 0010                move.w     D0, [A6 + 0x10]
  579. 000005AC  48C0                     ext.l      D0
  580. 000005AE  D194                     add.l      [A4], D0
  581. 000005B0  5286                     addq.l     D6, 1
  582. 000005B2  6910                     bvs        +0x12 /* 000005C4 */
  583. label000005B4:
  584. 000005B4  BCAE FFD2                cmp.l      D6, [A6 - 0x2E]
  585. 000005B8  6F00 FF54                ble        -0xAA /* 0000050E */
  586. 000005BC  6006                     bra        +0x8 /* 000005C4 */
  587. label000005BE:
  588. 000005BE  3F3C 0003                move.w     -[A7], 0x3
  589. 000005C2  A9C8                     syscall    SysBeep
  590. label000005C4:
  591. 000005C4  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  592. 000005C8  4E5E                     unlink     A6
  593. 000005CA  205F                     movea.l    A0, [A7]+
  594. 000005CC  DEFC 0020                add.w      A7, 0x20 /* ' ' */
  595. 000005D0  4ED0                     jmp        [A0]
  596. 000005D2  8D50                     or.w       [A0], D6
  597. 000005D4  4152                     chk.w      D0, [A2]
  598. 000005D6  5345                     subq.w     D5, 1
  599. 000005D8  5247                     addq.w     D7, 1
  600. 000005DA  4243                     clr.w      D3
  601. 000005DC  4F4C                     chk.w      D7, A4
  602. 000005DE  4F52                     chk.w      D7, [A2]
  603. 000005E0  0000 0000                ori.b      D0, 0x0
  604. fn000005E4:
  605. 000005E4  4E56 FFC8                link       A6, -0x0038
  606. 000005E8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  607. 000005EC  206E 0024                movea.l    A0, [A6 + 0x24]
  608. 000005F0  43EE FFF6                lea.l      A1, [A6 - 0xA]
  609. 000005F4  22D8                     move.l     [A1]+, [A0]+
  610. 000005F6  22D8                     move.l     [A1]+, [A0]+
  611. 000005F8  3290                     move.w     [A1], [A0]
  612. 000005FA  266E 001A                movea.l    A3, [A6 + 0x1A]
  613. 000005FE  286E 000C                movea.l    A4, [A6 + 0xC]
  614. 00000602  282E 0016                move.l     D4, [A6 + 0x16]
  615. 00000606  42A7                     clr.l      -[A7]
  616. 00000608  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  617. 0000060C  206E 0008                movea.l    A0, [A6 + 0x8]
  618. 00000610  302E FFF8                move.w     D0, [A6 - 0x8]
  619. 00000614  9050                     sub.w      D0, [A0]
  620. 00000616  48C0                     ext.l      D0
  621. 00000618  2F00                     move.l     -[A7], D0
  622. 0000061A  4EBA F9E4                jsr        [PC - 0x61C /* 00000000 */]
  623. 0000061E  2A1F                     move.l     D5, [A7]+
  624. 00000620  42AE FFE8                clr.l      [A6 - 0x18]
  625. 00000624  426E FFEC                clr.w      [A6 - 0x14]
  626. 00000628  4EAD 368A                jsr        [A5 + 0x368A /* export_1741 */]
  627. 0000062C  7020                     moveq.l    D0, 0x20
  628. 0000062E  B06E 001E                cmp.w      D0, [A6 + 0x1E]
  629. 00000632  6600 00C4                bne        +0xC6 /* 000006F8 */
  630. 00000636  2D45 FFD6                move.l     [A6 - 0x2A], D5
  631. 0000063A  7C01                     moveq.l    D6, 0x01
  632. 0000063C  6000 00AE                bra        +0xB0 /* 000006EC */
  633. label00000640:
  634. 00000640  302E FFFA                move.w     D0, [A6 - 0x6]
  635. 00000644  5340                     subq.w     D0, 1
  636. 00000646  3D40 FFD4                move.w     [A6 - 0x2C], D0
  637. 0000064A  4247                     clr.w      D7
  638. 0000064C  606A                     bra        +0x6C /* 000006B8 */
  639. label0000064E:
  640. 0000064E  4240                     clr.w      D0
  641. 00000650  1033 7000                move.b     D0, [A3 + D7.w]
  642. 00000654  1D40 FFE8                move.b     [A6 - 0x18], D0
  643. 00000658  2044                     movea.l    A0, D4
  644. 0000065A  4240                     clr.w      D0
  645. 0000065C  1030 7000                move.b     D0, [A0 + D7.w]
  646. 00000660  1D40 FFEA                move.b     [A6 - 0x16], D0
  647. 00000664  206E 0012                movea.l    A0, [A6 + 0x12]
  648. 00000668  4240                     clr.w      D0
  649. 0000066A  1030 7000                move.b     D0, [A0 + D7.w]
  650. 0000066E  1D40 FFEC                move.b     [A6 - 0x14], D0
  651. 00000672  486E FFE8                pea.l      [A6 - 0x18]
  652. 00000676  486E FFEE                pea.l      [A6 - 0x12]
  653. 0000067A  4EAD 369A                jsr        [A5 + 0x369A /* export_1743 */]
  654. 0000067E  2054                     movea.l    A0, [A4]
  655. 00000680  3007                     move.w     D0, D7
  656. 00000682  E540                     asl        D0.w, 2
  657. 00000684  5240                     addq.w     D0, 1
  658. 00000686  4241                     clr.w      D1
  659. 00000688  122E FFEE                move.b     D1, [A6 - 0x12]
  660. 0000068C  1181 0000                move.b     [A0 + D0.w], D1
  661. 00000690  2054                     movea.l    A0, [A4]
  662. 00000692  3007                     move.w     D0, D7
  663. 00000694  E540                     asl        D0.w, 2
  664. 00000696  5440                     addq.w     D0, 2
  665. 00000698  4241                     clr.w      D1
  666. 0000069A  122E FFF0                move.b     D1, [A6 - 0x10]
  667. 0000069E  1181 0000                move.b     [A0 + D0.w], D1
  668. 000006A2  2054                     movea.l    A0, [A4]
  669. 000006A4  3007                     move.w     D0, D7
  670. 000006A6  E540                     asl        D0.w, 2
  671. 000006A8  5640                     addq.w     D0, 3
  672. 000006AA  4241                     clr.w      D1
  673. 000006AC  122E FFF2                move.b     D1, [A6 - 0xE]
  674. 000006B0  1181 0000                move.b     [A0 + D0.w], D1
  675. 000006B4  5247                     addq.w     D7, 1
  676. 000006B6  6906                     bvs        +0x8 /* 000006BE */
  677. label000006B8:
  678. 000006B8  BE6E FFD4                cmp.w      D7, [A6 - 0x2C]
  679. 000006BC  6F90                     ble        -0x6E /* 0000064E */
  680. label000006BE:
  681. 000006BE  206E 0008                movea.l    A0, [A6 + 0x8]
  682. 000006C2  5250                     addq.w     [A0], 1
  683. 000006C4  302E FFFA                move.w     D0, [A6 - 0x6]
  684. 000006C8  48C0                     ext.l      D0
  685. 000006CA  D7C0                     add.l      A3, D0
  686. 000006CC  302E FFFA                move.w     D0, [A6 - 0x6]
  687. 000006D0  48C0                     ext.l      D0
  688. 000006D2  D880                     add.l      D4, D0
  689. 000006D4  302E FFFA                move.w     D0, [A6 - 0x6]
  690. 000006D8  48C0                     ext.l      D0
  691. 000006DA  D1AE 0012                add.l      [A6 + 0x12], D0
  692. 000006DE  302E 0010                move.w     D0, [A6 + 0x10]
  693. 000006E2  48C0                     ext.l      D0
  694. 000006E4  D194                     add.l      [A4], D0
  695. 000006E6  5286                     addq.l     D6, 1
  696. 000006E8  6900 019E                bvs        +0x1A0 /* 00000888 */
  697. label000006EC:
  698. 000006EC  BCAE FFD6                cmp.l      D6, [A6 - 0x2A]
  699. 000006F0  6F00 FF4E                ble        -0xB0 /* 00000640 */
  700. 000006F4  6000 0192                bra        +0x194 /* 00000888 */
  701. label000006F8:
  702. 000006F8  7008                     moveq.l    D0, 0x08
  703. 000006FA  B06E 001E                cmp.w      D0, [A6 + 0x1E]
  704. 000006FE  6600 0098                bne        +0x9A /* 00000798 */
  705. 00000702  2D45 FFD0                move.l     [A6 - 0x30], D5
  706. 00000706  7C01                     moveq.l    D6, 0x01
  707. 00000708  6000 0082                bra        +0x84 /* 0000078C */
  708. label0000070C:
  709. 0000070C  302E FFFA                move.w     D0, [A6 - 0x6]
  710. 00000710  5340                     subq.w     D0, 1
  711. 00000712  3D40 FFCE                move.w     [A6 - 0x32], D0
  712. 00000716  4247                     clr.w      D7
  713. 00000718  603E                     bra        +0x40 /* 00000758 */
  714. label0000071A:
  715. 0000071A  4240                     clr.w      D0
  716. 0000071C  1033 7000                move.b     D0, [A3 + D7.w]
  717. 00000720  3F00                     move.w     -[A7], D0
  718. 00000722  2044                     movea.l    A0, D4
  719. 00000724  4240                     clr.w      D0
  720. 00000726  1030 7000                move.b     D0, [A0 + D7.w]
  721. 0000072A  3F00                     move.w     -[A7], D0
  722. 0000072C  206E 0012                movea.l    A0, [A6 + 0x12]
  723. 00000730  4240                     clr.w      D0
  724. 00000732  1030 7000                move.b     D0, [A0 + D7.w]
  725. 00000736  3F00                     move.w     -[A7], D0
  726. 00000738  486E FFEE                pea.l      [A6 - 0x12]
  727. 0000073C  4EAD 3692                jsr        [A5 + 0x3692 /* export_1742 */]
  728. 00000740  2054                     movea.l    A0, [A4]
  729. 00000742  2F08                     move.l     -[A7], A0
  730. 00000744  42A7                     clr.l      -[A7]
  731. 00000746  486E FFEE                pea.l      [A6 - 0x12]
  732. 0000074A  AA33                     syscall    Color2Index
  733. 0000074C  201F                     move.l     D0, [A7]+
  734. 0000074E  205F                     movea.l    A0, [A7]+
  735. 00000750  1180 7000                move.b     [A0 + D7.w], D0
  736. 00000754  5247                     addq.w     D7, 1
  737. 00000756  6906                     bvs        +0x8 /* 0000075E */
  738. label00000758:
  739. 00000758  BE6E FFCE                cmp.w      D7, [A6 - 0x32]
  740. 0000075C  6FBC                     ble        -0x42 /* 0000071A */
  741. label0000075E:
  742. 0000075E  206E 0008                movea.l    A0, [A6 + 0x8]
  743. 00000762  5250                     addq.w     [A0], 1
  744. 00000764  302E FFFA                move.w     D0, [A6 - 0x6]
  745. 00000768  48C0                     ext.l      D0
  746. 0000076A  D7C0                     add.l      A3, D0
  747. 0000076C  302E FFFA                move.w     D0, [A6 - 0x6]
  748. 00000770  48C0                     ext.l      D0
  749. 00000772  D880                     add.l      D4, D0
  750. 00000774  302E FFFA                move.w     D0, [A6 - 0x6]
  751. 00000778  48C0                     ext.l      D0
  752. 0000077A  D1AE 0012                add.l      [A6 + 0x12], D0
  753. 0000077E  302E 0010                move.w     D0, [A6 + 0x10]
  754. 00000782  48C0                     ext.l      D0
  755. 00000784  D194                     add.l      [A4], D0
  756. 00000786  5286                     addq.l     D6, 1
  757. 00000788  6900 00FE                bvs        +0x100 /* 00000888 */
  758. label0000078C:
  759. 0000078C  BCAE FFD0                cmp.l      D6, [A6 - 0x30]
  760. 00000790  6F00 FF7A                ble        -0x84 /* 0000070C */
  761. 00000794  6000 00F2                bra        +0xF4 /* 00000888 */
  762. label00000798:
  763. 00000798  7001                     moveq.l    D0, 0x01
  764. 0000079A  B06E 001E                cmp.w      D0, [A6 + 0x1E]
  765. 0000079E  6600 00E2                bne        +0xE4 /* 00000882 */
  766. 000007A2  2D45 FFCA                move.l     [A6 - 0x36], D5
  767. 000007A6  7C01                     moveq.l    D6, 0x01
  768. 000007A8  6000 00CE                bra        +0xD0 /* 00000878 */
  769. label000007AC:
  770. 000007AC  302E FFFA                move.w     D0, [A6 - 0x6]
  771. 000007B0  5340                     subq.w     D0, 1
  772. 000007B2  3D40 FFC8                move.w     [A6 - 0x38], D0
  773. 000007B6  4247                     clr.w      D7
  774. 000007B8  6000 008A                bra        +0x8C /* 00000844 */
  775. label000007BC:
  776. 000007BC  4240                     clr.w      D0
  777. 000007BE  1033 7000                move.b     D0, [A3 + D7.w]
  778. 000007C2  3F00                     move.w     -[A7], D0
  779. 000007C4  2044                     movea.l    A0, D4
  780. 000007C6  4240                     clr.w      D0
  781. 000007C8  1030 7000                move.b     D0, [A0 + D7.w]
  782. 000007CC  3F00                     move.w     -[A7], D0
  783. 000007CE  206E 0012                movea.l    A0, [A6 + 0x12]
  784. 000007D2  4240                     clr.w      D0
  785. 000007D4  1030 7000                move.b     D0, [A0 + D7.w]
  786. 000007D8  3F00                     move.w     -[A7], D0
  787. 000007DA  486E FFEE                pea.l      [A6 - 0x12]
  788. 000007DE  4EAD 3692                jsr        [A5 + 0x3692 /* export_1742 */]
  789. 000007E2  4240                     clr.w      D0
  790. 000007E4  102E FFEE                move.b     D0, [A6 - 0x12]
  791. 000007E8  4241                     clr.w      D1
  792. 000007EA  122E FFF0                move.b     D1, [A6 - 0x10]
  793. 000007EE  D240                     add.w      D1, D0
  794. 000007F0  4240                     clr.w      D0
  795. 000007F2  102E FFF2                move.b     D0, [A6 - 0xE]
  796. 000007F6  D041                     add.w      D0, D1
  797. 000007F8  48C0                     ext.l      D0
  798. 000007FA  81FC 000C                divs.w     D0, 0xC
  799. 000007FE  723F                     moveq.l    D1, 0x3F
  800. 00000800  9240                     sub.w      D1, D0
  801. 00000802  3D41 FFE6                move.w     [A6 - 0x1A], D1
  802. 00000806  3007                     move.w     D0, D7
  803. 00000808  48C0                     ext.l      D0
  804. 0000080A  81FC 0008                divs.w     D0, 0x8
  805. 0000080E  4840                     swap.w     D0
  806. 00000810  4A40                     tst.w      D0
  807. 00000812  41ED EDFC                lea.l      A0, [A5 - 0x1204]
  808. 00000816  E740                     asl        D0.w, 3
  809. 00000818  226E 0008                movea.l    A1, [A6 + 0x8]
  810. 0000081C  3211                     move.w     D1, [A1]
  811. 0000081E  48C1                     ext.l      D1
  812. 00000820  83FC 0008                divs.w     D1, 0x8
  813. 00000824  4841                     swap.w     D1
  814. 00000826  4A41                     tst.w      D1
  815. 00000828  D041                     add.w      D0, D1
  816. 0000082A  1230 0000                move.b     D1, [A0 + D0.w]
  817. 0000082E  4881                     ext.w      D1
  818. 00000830  B26E FFE6                cmp.w      D1, [A6 - 0x1A]
  819. 00000834  6C0A                     bge        +0xC /* 00000840 */
  820. 00000836  2F14                     move.l     -[A7], [A4]
  821. 00000838  3007                     move.w     D0, D7
  822. 0000083A  48C0                     ext.l      D0
  823. 0000083C  2F00                     move.l     -[A7], D0
  824. 0000083E  A85E                     syscall    BitSet
  825. label00000840:
  826. 00000840  5247                     addq.w     D7, 1
  827. 00000842  6908                     bvs        +0xA /* 0000084C */
  828. label00000844:
  829. 00000844  BE6E FFC8                cmp.w      D7, [A6 - 0x38]
  830. 00000848  6F00 FF72                ble        -0x8C /* 000007BC */
  831. label0000084C:
  832. 0000084C  206E 0008                movea.l    A0, [A6 + 0x8]
  833. 00000850  5250                     addq.w     [A0], 1
  834. 00000852  302E FFFA                move.w     D0, [A6 - 0x6]
  835. 00000856  48C0                     ext.l      D0
  836. 00000858  D7C0                     add.l      A3, D0
  837. 0000085A  302E FFFA                move.w     D0, [A6 - 0x6]
  838. 0000085E  48C0                     ext.l      D0
  839. 00000860  D880                     add.l      D4, D0
  840. 00000862  302E FFFA                move.w     D0, [A6 - 0x6]
  841. 00000866  48C0                     ext.l      D0
  842. 00000868  D1AE 0012                add.l      [A6 + 0x12], D0
  843. 0000086C  302E 0010                move.w     D0, [A6 + 0x10]
  844. 00000870  48C0                     ext.l      D0
  845. 00000872  D194                     add.l      [A4], D0
  846. 00000874  5286                     addq.l     D6, 1
  847. 00000876  6910                     bvs        +0x12 /* 00000888 */
  848. label00000878:
  849. 00000878  BCAE FFCA                cmp.l      D6, [A6 - 0x36]
  850. 0000087C  6F00 FF2E                ble        -0xD0 /* 000007AC */
  851. 00000880  6006                     bra        +0x8 /* 00000888 */
  852. label00000882:
  853. 00000882  3F3C 0003                move.w     -[A7], 0x3
  854. 00000886  A9C8                     syscall    SysBeep
  855. label00000888:
  856. 00000888  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  857. 0000088C  4E5E                     unlink     A6
  858. 0000088E  205F                     movea.l    A0, [A7]+
  859. 00000890  DEFC 0020                add.w      A7, 0x20 /* ' ' */
  860. 00000894  4ED0                     jmp        [A0]
  861. 00000896  8D50                     or.w       [A0], D6
  862. 00000898  4152                     chk.w      D0, [A2]
  863. 0000089A  5345                     subq.w     D5, 1
  864. 0000089C  4853                     pea.l      [A3]
  865. 0000089E  4C43 4F4C                movem.l    D2,D3,D6,A0,A1,A2,A3,A6, D3
  866. 000008A2  4F52                     chk.w      D7, [A2]
  867. 000008A4  0000 0000                ori.b      D0, 0x0
  868. fn000008A8:
  869. 000008A8  4E56 FFC8                link       A6, -0x0038
  870. 000008AC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  871. 000008B0  206E 0024                movea.l    A0, [A6 + 0x24]
  872. 000008B4  43EE FFF6                lea.l      A1, [A6 - 0xA]
  873. 000008B8  22D8                     move.l     [A1]+, [A0]+
  874. 000008BA  22D8                     move.l     [A1]+, [A0]+
  875. 000008BC  3290                     move.w     [A1], [A0]
  876. 000008BE  266E 001A                movea.l    A3, [A6 + 0x1A]
  877. 000008C2  286E 000C                movea.l    A4, [A6 + 0xC]
  878. 000008C6  282E 0016                move.l     D4, [A6 + 0x16]
  879. 000008CA  42A7                     clr.l      -[A7]
  880. 000008CC  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  881. 000008D0  206E 0008                movea.l    A0, [A6 + 0x8]
  882. 000008D4  302E FFF8                move.w     D0, [A6 - 0x8]
  883. 000008D8  9050                     sub.w      D0, [A0]
  884. 000008DA  48C0                     ext.l      D0
  885. 000008DC  2F00                     move.l     -[A7], D0
  886. 000008DE  4EBA F720                jsr        [PC - 0x8E0 /* 00000000 */]
  887. 000008E2  2A1F                     move.l     D5, [A7]+
  888. 000008E4  42AE FFE8                clr.l      [A6 - 0x18]
  889. 000008E8  426E FFEC                clr.w      [A6 - 0x14]
  890. 000008EC  4EAD 368A                jsr        [A5 + 0x368A /* export_1741 */]
  891. 000008F0  7020                     moveq.l    D0, 0x20
  892. 000008F2  B06E 001E                cmp.w      D0, [A6 + 0x1E]
  893. 000008F6  6600 00C4                bne        +0xC6 /* 000009BC */
  894. 000008FA  2D45 FFD6                move.l     [A6 - 0x2A], D5
  895. 000008FE  7C01                     moveq.l    D6, 0x01
  896. 00000900  6000 00AE                bra        +0xB0 /* 000009B0 */
  897. label00000904:
  898. 00000904  302E FFFA                move.w     D0, [A6 - 0x6]
  899. 00000908  5340                     subq.w     D0, 1
  900. 0000090A  3D40 FFD4                move.w     [A6 - 0x2C], D0
  901. 0000090E  4247                     clr.w      D7
  902. 00000910  606A                     bra        +0x6C /* 0000097C */
  903. label00000912:
  904. 00000912  4240                     clr.w      D0
  905. 00000914  1033 7000                move.b     D0, [A3 + D7.w]
  906. 00000918  1D40 FFE8                move.b     [A6 - 0x18], D0
  907. 0000091C  2044                     movea.l    A0, D4
  908. 0000091E  4240                     clr.w      D0
  909. 00000920  1030 7000                move.b     D0, [A0 + D7.w]
  910. 00000924  1D40 FFEA                move.b     [A6 - 0x16], D0
  911. 00000928  206E 0012                movea.l    A0, [A6 + 0x12]
  912. 0000092C  4240                     clr.w      D0
  913. 0000092E  1030 7000                move.b     D0, [A0 + D7.w]
  914. 00000932  1D40 FFEC                move.b     [A6 - 0x14], D0
  915. 00000936  486E FFE8                pea.l      [A6 - 0x18]
  916. 0000093A  486E FFEE                pea.l      [A6 - 0x12]
  917. 0000093E  4EAD 36AA                jsr        [A5 + 0x36AA /* export_1745 */]
  918. 00000942  2054                     movea.l    A0, [A4]
  919. 00000944  3007                     move.w     D0, D7
  920. 00000946  E540                     asl        D0.w, 2
  921. 00000948  5240                     addq.w     D0, 1
  922. 0000094A  4241                     clr.w      D1
  923. 0000094C  122E FFEE                move.b     D1, [A6 - 0x12]
  924. 00000950  1181 0000                move.b     [A0 + D0.w], D1
  925. 00000954  2054                     movea.l    A0, [A4]
  926. 00000956  3007                     move.w     D0, D7
  927. 00000958  E540                     asl        D0.w, 2
  928. 0000095A  5440                     addq.w     D0, 2
  929. 0000095C  4241                     clr.w      D1
  930. 0000095E  122E FFF0                move.b     D1, [A6 - 0x10]
  931. 00000962  1181 0000                move.b     [A0 + D0.w], D1
  932. 00000966  2054                     movea.l    A0, [A4]
  933. 00000968  3007                     move.w     D0, D7
  934. 0000096A  E540                     asl        D0.w, 2
  935. 0000096C  5640                     addq.w     D0, 3
  936. 0000096E  4241                     clr.w      D1
  937. 00000970  122E FFF2                move.b     D1, [A6 - 0xE]
  938. 00000974  1181 0000                move.b     [A0 + D0.w], D1
  939. 00000978  5247                     addq.w     D7, 1
  940. 0000097A  6906                     bvs        +0x8 /* 00000982 */
  941. label0000097C:
  942. 0000097C  BE6E FFD4                cmp.w      D7, [A6 - 0x2C]
  943. 00000980  6F90                     ble        -0x6E /* 00000912 */
  944. label00000982:
  945. 00000982  206E 0008                movea.l    A0, [A6 + 0x8]
  946. 00000986  5250                     addq.w     [A0], 1
  947. 00000988  302E FFFA                move.w     D0, [A6 - 0x6]
  948. 0000098C  48C0                     ext.l      D0
  949. 0000098E  D7C0                     add.l      A3, D0
  950. 00000990  302E FFFA                move.w     D0, [A6 - 0x6]
  951. 00000994  48C0                     ext.l      D0
  952. 00000996  D880                     add.l      D4, D0
  953. 00000998  302E FFFA                move.w     D0, [A6 - 0x6]
  954. 0000099C  48C0                     ext.l      D0
  955. 0000099E  D1AE 0012                add.l      [A6 + 0x12], D0
  956. 000009A2  302E 0010                move.w     D0, [A6 + 0x10]
  957. 000009A6  48C0                     ext.l      D0
  958. 000009A8  D194                     add.l      [A4], D0
  959. 000009AA  5286                     addq.l     D6, 1
  960. 000009AC  6900 01A8                bvs        +0x1AA /* 00000B56 */
  961. label000009B0:
  962. 000009B0  BCAE FFD6                cmp.l      D6, [A6 - 0x2A]
  963. 000009B4  6F00 FF4E                ble        -0xB0 /* 00000904 */
  964. 000009B8  6000 019C                bra        +0x19E /* 00000B56 */
  965. label000009BC:
  966. 000009BC  7008                     moveq.l    D0, 0x08
  967. 000009BE  B06E 001E                cmp.w      D0, [A6 + 0x1E]
  968. 000009C2  6600 00A2                bne        +0xA4 /* 00000A66 */
  969. 000009C6  2D45 FFD0                move.l     [A6 - 0x30], D5
  970. 000009CA  7C01                     moveq.l    D6, 0x01
  971. 000009CC  6000 008C                bra        +0x8E /* 00000A5A */
  972. label000009D0:
  973. 000009D0  302E FFFA                move.w     D0, [A6 - 0x6]
  974. 000009D4  5340                     subq.w     D0, 1
  975. 000009D6  3D40 FFCE                move.w     [A6 - 0x32], D0
  976. 000009DA  4247                     clr.w      D7
  977. 000009DC  6048                     bra        +0x4A /* 00000A26 */
  978. label000009DE:
  979. 000009DE  4240                     clr.w      D0
  980. 000009E0  1033 7000                move.b     D0, [A3 + D7.w]
  981. 000009E4  1D40 FFE8                move.b     [A6 - 0x18], D0
  982. 000009E8  2044                     movea.l    A0, D4
  983. 000009EA  4240                     clr.w      D0
  984. 000009EC  1030 7000                move.b     D0, [A0 + D7.w]
  985. 000009F0  1D40 FFEA                move.b     [A6 - 0x16], D0
  986. 000009F4  206E 0012                movea.l    A0, [A6 + 0x12]
  987. 000009F8  4240                     clr.w      D0
  988. 000009FA  1030 7000                move.b     D0, [A0 + D7.w]
  989. 000009FE  1D40 FFEC                move.b     [A6 - 0x14], D0
  990. 00000A02  486E FFE8                pea.l      [A6 - 0x18]
  991. 00000A06  486E FFEE                pea.l      [A6 - 0x12]
  992. 00000A0A  4EAD 36AA                jsr        [A5 + 0x36AA /* export_1745 */]
  993. 00000A0E  2054                     movea.l    A0, [A4]
  994. 00000A10  2F08                     move.l     -[A7], A0
  995. 00000A12  42A7                     clr.l      -[A7]
  996. 00000A14  486E FFEE                pea.l      [A6 - 0x12]
  997. 00000A18  AA33                     syscall    Color2Index
  998. 00000A1A  201F                     move.l     D0, [A7]+
  999. 00000A1C  205F                     movea.l    A0, [A7]+
  1000. 00000A1E  1180 7000                move.b     [A0 + D7.w], D0
  1001. 00000A22  5247                     addq.w     D7, 1
  1002. 00000A24  6906                     bvs        +0x8 /* 00000A2C */
  1003. label00000A26:
  1004. 00000A26  BE6E FFCE                cmp.w      D7, [A6 - 0x32]
  1005. 00000A2A  6FB2                     ble        -0x4C /* 000009DE */
  1006. label00000A2C:
  1007. 00000A2C  206E 0008                movea.l    A0, [A6 + 0x8]
  1008. 00000A30  5250                     addq.w     [A0], 1
  1009. 00000A32  302E FFFA                move.w     D0, [A6 - 0x6]
  1010. 00000A36  48C0                     ext.l      D0
  1011. 00000A38  D7C0                     add.l      A3, D0
  1012. 00000A3A  302E FFFA                move.w     D0, [A6 - 0x6]
  1013. 00000A3E  48C0                     ext.l      D0
  1014. 00000A40  D880                     add.l      D4, D0
  1015. 00000A42  302E FFFA                move.w     D0, [A6 - 0x6]
  1016. 00000A46  48C0                     ext.l      D0
  1017. 00000A48  D1AE 0012                add.l      [A6 + 0x12], D0
  1018. 00000A4C  302E 0010                move.w     D0, [A6 + 0x10]
  1019. 00000A50  48C0                     ext.l      D0
  1020. 00000A52  D194                     add.l      [A4], D0
  1021. 00000A54  5286                     addq.l     D6, 1
  1022. 00000A56  6900 00FE                bvs        +0x100 /* 00000B56 */
  1023. label00000A5A:
  1024. 00000A5A  BCAE FFD0                cmp.l      D6, [A6 - 0x30]
  1025. 00000A5E  6F00 FF70                ble        -0x8E /* 000009D0 */
  1026. 00000A62  6000 00F2                bra        +0xF4 /* 00000B56 */
  1027. label00000A66:
  1028. 00000A66  7001                     moveq.l    D0, 0x01
  1029. 00000A68  B06E 001E                cmp.w      D0, [A6 + 0x1E]
  1030. 00000A6C  6600 00E2                bne        +0xE4 /* 00000B50 */
  1031. 00000A70  2D45 FFCA                move.l     [A6 - 0x36], D5
  1032. 00000A74  7C01                     moveq.l    D6, 0x01
  1033. 00000A76  6000 00CE                bra        +0xD0 /* 00000B46 */
  1034. label00000A7A:
  1035. 00000A7A  302E FFFA                move.w     D0, [A6 - 0x6]
  1036. 00000A7E  5340                     subq.w     D0, 1
  1037. 00000A80  3D40 FFC8                move.w     [A6 - 0x38], D0
  1038. 00000A84  4247                     clr.w      D7
  1039. 00000A86  6000 008A                bra        +0x8C /* 00000B12 */
  1040. label00000A8A:
  1041. 00000A8A  4240                     clr.w      D0
  1042. 00000A8C  1033 7000                move.b     D0, [A3 + D7.w]
  1043. 00000A90  3F00                     move.w     -[A7], D0
  1044. 00000A92  2044                     movea.l    A0, D4
  1045. 00000A94  4240                     clr.w      D0
  1046. 00000A96  1030 7000                move.b     D0, [A0 + D7.w]
  1047. 00000A9A  3F00                     move.w     -[A7], D0
  1048. 00000A9C  206E 0012                movea.l    A0, [A6 + 0x12]
  1049. 00000AA0  4240                     clr.w      D0
  1050. 00000AA2  1030 7000                move.b     D0, [A0 + D7.w]
  1051. 00000AA6  3F00                     move.w     -[A7], D0
  1052. 00000AA8  486E FFEE                pea.l      [A6 - 0x12]
  1053. 00000AAC  4EAD 36A2                jsr        [A5 + 0x36A2 /* export_1744 */]
  1054. 00000AB0  4240                     clr.w      D0
  1055. 00000AB2  102E FFEE                move.b     D0, [A6 - 0x12]
  1056. 00000AB6  4241                     clr.w      D1
  1057. 00000AB8  122E FFF0                move.b     D1, [A6 - 0x10]
  1058. 00000ABC  D240                     add.w      D1, D0
  1059. 00000ABE  4240                     clr.w      D0
  1060. 00000AC0  102E FFF2                move.b     D0, [A6 - 0xE]
  1061. 00000AC4  D041                     add.w      D0, D1
  1062. 00000AC6  48C0                     ext.l      D0
  1063. 00000AC8  81FC 000C                divs.w     D0, 0xC
  1064. 00000ACC  723F                     moveq.l    D1, 0x3F
  1065. 00000ACE  9240                     sub.w      D1, D0
  1066. 00000AD0  3D41 FFE6                move.w     [A6 - 0x1A], D1
  1067. 00000AD4  3007                     move.w     D0, D7
  1068. 00000AD6  48C0                     ext.l      D0
  1069. 00000AD8  81FC 0008                divs.w     D0, 0x8
  1070. 00000ADC  4840                     swap.w     D0
  1071. 00000ADE  4A40                     tst.w      D0
  1072. 00000AE0  41ED EDFC                lea.l      A0, [A5 - 0x1204]
  1073. 00000AE4  E740                     asl        D0.w, 3
  1074. 00000AE6  226E 0008                movea.l    A1, [A6 + 0x8]
  1075. 00000AEA  3211                     move.w     D1, [A1]
  1076. 00000AEC  48C1                     ext.l      D1
  1077. 00000AEE  83FC 0008                divs.w     D1, 0x8
  1078. 00000AF2  4841                     swap.w     D1
  1079. 00000AF4  4A41                     tst.w      D1
  1080. 00000AF6  D041                     add.w      D0, D1
  1081. 00000AF8  1230 0000                move.b     D1, [A0 + D0.w]
  1082. 00000AFC  4881                     ext.w      D1
  1083. 00000AFE  B26E FFE6                cmp.w      D1, [A6 - 0x1A]
  1084. 00000B02  6C0A                     bge        +0xC /* 00000B0E */
  1085. 00000B04  2F14                     move.l     -[A7], [A4]
  1086. 00000B06  3007                     move.w     D0, D7
  1087. 00000B08  48C0                     ext.l      D0
  1088. 00000B0A  2F00                     move.l     -[A7], D0
  1089. 00000B0C  A85E                     syscall    BitSet
  1090. label00000B0E:
  1091. 00000B0E  5247                     addq.w     D7, 1
  1092. 00000B10  6908                     bvs        +0xA /* 00000B1A */
  1093. label00000B12:
  1094. 00000B12  BE6E FFC8                cmp.w      D7, [A6 - 0x38]
  1095. 00000B16  6F00 FF72                ble        -0x8C /* 00000A8A */
  1096. label00000B1A:
  1097. 00000B1A  206E 0008                movea.l    A0, [A6 + 0x8]
  1098. 00000B1E  5250                     addq.w     [A0], 1
  1099. 00000B20  302E FFFA                move.w     D0, [A6 - 0x6]
  1100. 00000B24  48C0                     ext.l      D0
  1101. 00000B26  D7C0                     add.l      A3, D0
  1102. 00000B28  302E FFFA                move.w     D0, [A6 - 0x6]
  1103. 00000B2C  48C0                     ext.l      D0
  1104. 00000B2E  D880                     add.l      D4, D0
  1105. 00000B30  302E FFFA                move.w     D0, [A6 - 0x6]
  1106. 00000B34  48C0                     ext.l      D0
  1107. 00000B36  D1AE 0012                add.l      [A6 + 0x12], D0
  1108. 00000B3A  302E 0010                move.w     D0, [A6 + 0x10]
  1109. 00000B3E  48C0                     ext.l      D0
  1110. 00000B40  D194                     add.l      [A4], D0
  1111. 00000B42  5286                     addq.l     D6, 1
  1112. 00000B44  6910                     bvs        +0x12 /* 00000B56 */
  1113. label00000B46:
  1114. 00000B46  BCAE FFCA                cmp.l      D6, [A6 - 0x36]
  1115. 00000B4A  6F00 FF2E                ble        -0xD0 /* 00000A7A */
  1116. 00000B4E  6006                     bra        +0x8 /* 00000B56 */
  1117. label00000B50:
  1118. 00000B50  3F3C 0003                move.w     -[A7], 0x3
  1119. 00000B54  A9C8                     syscall    SysBeep
  1120. label00000B56:
  1121. 00000B56  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1122. 00000B5A  4E5E                     unlink     A6
  1123. 00000B5C  205F                     movea.l    A0, [A7]+
  1124. 00000B5E  DEFC 0020                add.w      A7, 0x20 /* ' ' */
  1125. 00000B62  4ED0                     jmp        [A0]
  1126. 00000B64  8D50                     or.w       [A0], D6
  1127. 00000B66  4152                     chk.w      D0, [A2]
  1128. 00000B68  5345                     subq.w     D5, 1
  1129. 00000B6A  4853                     pea.l      [A3]
  1130. 00000B6C  4243                     clr.w      D3
  1131. 00000B6E  4F4C                     chk.w      D7, A4
  1132. 00000B70  4F52                     chk.w      D7, [A2]
  1133. 00000B72  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1134. // begin alternate branch 00000B74-00000B78
  1135. fn00000B74:
  1136. 00000B74  4E56 F1C4                link       A6, -0x0E3C
  1137. // end alternate branch 00000B74-00000B78
  1138. fn00000B74: // (misaligned)
  1139. 00000B76  F1C4                     .invalid   <<F/7/0>>
  1140. 00000B78  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1141. 00000B7C  206E 0028                movea.l    A0, [A6 + 0x28]
  1142. 00000B80  43EE FFF6                lea.l      A1, [A6 - 0xA]
  1143. 00000B84  22D8                     move.l     [A1]+, [A0]+
  1144. 00000B86  22D8                     move.l     [A1]+, [A0]+
  1145. 00000B88  3290                     move.w     [A1], [A0]
  1146. 00000B8A  266E 0008                movea.l    A3, [A6 + 0x8]
  1147. 00000B8E  286E 000C                movea.l    A4, [A6 + 0xC]
  1148. 00000B92  42A7                     clr.l      -[A7]
  1149. 00000B94  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  1150. 00000B98  302E FFF8                move.w     D0, [A6 - 0x8]
  1151. 00000B9C  9053                     sub.w      D0, [A3]
  1152. 00000B9E  48C0                     ext.l      D0
  1153. 00000BA0  2F00                     move.l     -[A7], D0
  1154. 00000BA2  4EBA F45C                jsr        [PC - 0xBA4 /* 00000000 */]
  1155. 00000BA6  281F                     move.l     D4, [A7]+
  1156. 00000BA8  2D7C 00FF 00FF FFEE      move.l     [A6 - 0x12], 0xFF00FF
  1157. 00000BB0  3D7C 00FF FFF2           move.w     [A6 - 0xE], 0xFF
  1158. 00000BB6  42AE FFE8                clr.l      [A6 - 0x18]
  1159. 00000BBA  426E FFEC                clr.w      [A6 - 0x14]
  1160. 00000BBE  4EAD 368A                jsr        [A5 + 0x368A /* export_1741 */]
  1161. 00000BC2  7020                     moveq.l    D0, 0x20
  1162. 00000BC4  B06E 0022                cmp.w      D0, [A6 + 0x22]
  1163. 00000BC8  6646                     bne        +0x48 /* 00000C10 */
  1164. 00000BCA  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  1165. 00000BCE  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  1166. 00000BD2  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  1167. 00000BD6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1168. 00000BDA  2F14                     move.l     -[A7], [A4]
  1169. 00000BDC  2F04                     move.l     -[A7], D4
  1170. 00000BDE  302E FFFA                move.w     D0, [A6 - 0x6]
  1171. 00000BE2  48C0                     ext.l      D0
  1172. 00000BE4  2F00                     move.l     -[A7], D0
  1173. 00000BE6  302E 0010                move.w     D0, [A6 + 0x10]
  1174. 00000BEA  48C0                     ext.l      D0
  1175. 00000BEC  2F00                     move.l     -[A7], D0
  1176. 00000BEE  4EBA 1CEC                jsr        [PC + 0x1CEC /* 000028DC */]
  1177. 00000BF2  3013                     move.w     D0, [A3]
  1178. 00000BF4  48C0                     ext.l      D0
  1179. 00000BF6  D084                     add.l      D0, D4
  1180. 00000BF8  3680                     move.w     [A3], D0
  1181. 00000BFA  302E 0010                move.w     D0, [A6 + 0x10]
  1182. 00000BFE  48C0                     ext.l      D0
  1183. 00000C00  2F00                     move.l     -[A7], D0
  1184. 00000C02  2F04                     move.l     -[A7], D4
  1185. 00000C04  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  1186. 00000C08  201F                     move.l     D0, [A7]+
  1187. 00000C0A  D194                     add.l      [A4], D0
  1188. 00000C0C  6000 01DC                bra        +0x1DE /* 00000DEA */
  1189. label00000C10:
  1190. 00000C10  7008                     moveq.l    D0, 0x08
  1191. 00000C12  B06E 0022                cmp.w      D0, [A6 + 0x22]
  1192. 00000C16  6600 00CC                bne        +0xCE /* 00000CE4 */
  1193. 00000C1A  2D44 F1CC                move.l     [A6 - 0xE34], D4
  1194. 00000C1E  7A01                     moveq.l    D5, 0x01
  1195. 00000C20  6000 00B6                bra        +0xB8 /* 00000CD8 */
  1196. label00000C24:
  1197. 00000C24  302E FFFA                move.w     D0, [A6 - 0x6]
  1198. 00000C28  5340                     subq.w     D0, 1
  1199. 00000C2A  3D40 F1CA                move.w     [A6 - 0xE36], D0
  1200. 00000C2E  4247                     clr.w      D7
  1201. 00000C30  6068                     bra        +0x6A /* 00000C9A */
  1202. label00000C32:
  1203. 00000C32  206E 0012                movea.l    A0, [A6 + 0x12]
  1204. 00000C36  4240                     clr.w      D0
  1205. 00000C38  1030 7000                move.b     D0, [A0 + D7.w]
  1206. 00000C3C  48C0                     ext.l      D0
  1207. 00000C3E  81FC 0002                divs.w     D0, 0x2
  1208. 00000C42  3C00                     move.w     D6, D0
  1209. 00000C44  7040                     moveq.l    D0, 0x40
  1210. 00000C46  B046                     cmp.w      D0, D6
  1211. 00000C48  6E2C                     bgt        +0x2E /* 00000C76 */
  1212. 00000C4A  206E 001E                movea.l    A0, [A6 + 0x1E]
  1213. 00000C4E  4240                     clr.w      D0
  1214. 00000C50  1030 7000                move.b     D0, [A0 + D7.w]
  1215. 00000C54  1D40 FFEE                move.b     [A6 - 0x12], D0
  1216. 00000C58  206E 001A                movea.l    A0, [A6 + 0x1A]
  1217. 00000C5C  4240                     clr.w      D0
  1218. 00000C5E  1030 7000                move.b     D0, [A0 + D7.w]
  1219. 00000C62  1D40 FFF0                move.b     [A6 - 0x10], D0
  1220. 00000C66  206E 0016                movea.l    A0, [A6 + 0x16]
  1221. 00000C6A  4240                     clr.w      D0
  1222. 00000C6C  1030 7000                move.b     D0, [A0 + D7.w]
  1223. 00000C70  1D40 FFF2                move.b     [A6 - 0xE], D0
  1224. 00000C74  600C                     bra        +0xE /* 00000C82 */
  1225. label00000C76:
  1226. 00000C76  1D46 FFEE                move.b     [A6 - 0x12], D6
  1227. 00000C7A  1D46 FFF0                move.b     [A6 - 0x10], D6
  1228. 00000C7E  1D46 FFF2                move.b     [A6 - 0xE], D6
  1229. label00000C82:
  1230. 00000C82  2054                     movea.l    A0, [A4]
  1231. 00000C84  2F08                     move.l     -[A7], A0
  1232. 00000C86  42A7                     clr.l      -[A7]
  1233. 00000C88  486E FFEE                pea.l      [A6 - 0x12]
  1234. 00000C8C  AA33                     syscall    Color2Index
  1235. 00000C8E  201F                     move.l     D0, [A7]+
  1236. 00000C90  205F                     movea.l    A0, [A7]+
  1237. 00000C92  1180 7000                move.b     [A0 + D7.w], D0
  1238. 00000C96  5247                     addq.w     D7, 1
  1239. 00000C98  6906                     bvs        +0x8 /* 00000CA0 */
  1240. label00000C9A:
  1241. 00000C9A  BE6E F1CA                cmp.w      D7, [A6 - 0xE36]
  1242. 00000C9E  6F92                     ble        -0x6C /* 00000C32 */
  1243. label00000CA0:
  1244. 00000CA0  5253                     addq.w     [A3], 1
  1245. 00000CA2  302E FFFA                move.w     D0, [A6 - 0x6]
  1246. 00000CA6  48C0                     ext.l      D0
  1247. 00000CA8  D1AE 001E                add.l      [A6 + 0x1E], D0
  1248. 00000CAC  302E FFFA                move.w     D0, [A6 - 0x6]
  1249. 00000CB0  48C0                     ext.l      D0
  1250. 00000CB2  D1AE 001A                add.l      [A6 + 0x1A], D0
  1251. 00000CB6  302E FFFA                move.w     D0, [A6 - 0x6]
  1252. 00000CBA  48C0                     ext.l      D0
  1253. 00000CBC  D1AE 0016                add.l      [A6 + 0x16], D0
  1254. 00000CC0  302E FFFA                move.w     D0, [A6 - 0x6]
  1255. 00000CC4  48C0                     ext.l      D0
  1256. 00000CC6  D1AE 0012                add.l      [A6 + 0x12], D0
  1257. 00000CCA  302E 0010                move.w     D0, [A6 + 0x10]
  1258. 00000CCE  48C0                     ext.l      D0
  1259. 00000CD0  D194                     add.l      [A4], D0
  1260. 00000CD2  5285                     addq.l     D5, 1
  1261. 00000CD4  6900 0114                bvs        +0x116 /* 00000DEA */
  1262. label00000CD8:
  1263. 00000CD8  BAAE F1CC                cmp.l      D5, [A6 - 0xE34]
  1264. 00000CDC  6F00 FF46                ble        -0xB8 /* 00000C24 */
  1265. 00000CE0  6000 0108                bra        +0x10A /* 00000DEA */
  1266. label00000CE4:
  1267. 00000CE4  7001                     moveq.l    D0, 0x01
  1268. 00000CE6  B06E 0022                cmp.w      D0, [A6 + 0x22]
  1269. 00000CEA  6600 00F8                bne        +0xFA /* 00000DE4 */
  1270. 00000CEE  2D44 F1C6                move.l     [A6 - 0xE3A], D4
  1271. 00000CF2  7A01                     moveq.l    D5, 0x01
  1272. 00000CF4  6000 00E4                bra        +0xE6 /* 00000DDA */
  1273. label00000CF8:
  1274. 00000CF8  302E FFFA                move.w     D0, [A6 - 0x6]
  1275. 00000CFC  5340                     subq.w     D0, 1
  1276. 00000CFE  3D40 F1C4                move.w     [A6 - 0xE3C], D0
  1277. 00000D02  4247                     clr.w      D7
  1278. 00000D04  6000 0096                bra        +0x98 /* 00000D9C */
  1279. label00000D08:
  1280. 00000D08  206E 0012                movea.l    A0, [A6 + 0x12]
  1281. 00000D0C  4240                     clr.w      D0
  1282. 00000D0E  1030 7000                move.b     D0, [A0 + D7.w]
  1283. 00000D12  48C0                     ext.l      D0
  1284. 00000D14  81FC 0002                divs.w     D0, 0x2
  1285. 00000D18  3C00                     move.w     D6, D0
  1286. 00000D1A  7040                     moveq.l    D0, 0x40
  1287. 00000D1C  B046                     cmp.w      D0, D6
  1288. 00000D1E  6E32                     bgt        +0x34 /* 00000D52 */
  1289. 00000D20  206E 001E                movea.l    A0, [A6 + 0x1E]
  1290. 00000D24  4240                     clr.w      D0
  1291. 00000D26  1030 7000                move.b     D0, [A0 + D7.w]
  1292. 00000D2A  206E 001A                movea.l    A0, [A6 + 0x1A]
  1293. 00000D2E  4241                     clr.w      D1
  1294. 00000D30  1230 7000                move.b     D1, [A0 + D7.w]
  1295. 00000D34  D240                     add.w      D1, D0
  1296. 00000D36  206E 0016                movea.l    A0, [A6 + 0x16]
  1297. 00000D3A  4240                     clr.w      D0
  1298. 00000D3C  1030 7000                move.b     D0, [A0 + D7.w]
  1299. 00000D40  D041                     add.w      D0, D1
  1300. 00000D42  48C0                     ext.l      D0
  1301. 00000D44  81FC 000C                divs.w     D0, 0xC
  1302. 00000D48  723F                     moveq.l    D1, 0x3F
  1303. 00000D4A  9240                     sub.w      D1, D0
  1304. 00000D4C  3D41 FFE6                move.w     [A6 - 0x1A], D1
  1305. 00000D50  6010                     bra        +0x12 /* 00000D62 */
  1306. label00000D52:
  1307. 00000D52  3006                     move.w     D0, D6
  1308. 00000D54  48C0                     ext.l      D0
  1309. 00000D56  81FC 0004                divs.w     D0, 0x4
  1310. 00000D5A  723F                     moveq.l    D1, 0x3F
  1311. 00000D5C  9240                     sub.w      D1, D0
  1312. 00000D5E  3D41 FFE6                move.w     [A6 - 0x1A], D1
  1313. label00000D62:
  1314. 00000D62  3007                     move.w     D0, D7
  1315. 00000D64  48C0                     ext.l      D0
  1316. 00000D66  81FC 0008                divs.w     D0, 0x8
  1317. 00000D6A  4840                     swap.w     D0
  1318. 00000D6C  4A40                     tst.w      D0
  1319. 00000D6E  41ED EDFC                lea.l      A0, [A5 - 0x1204]
  1320. 00000D72  E740                     asl        D0.w, 3
  1321. 00000D74  3213                     move.w     D1, [A3]
  1322. 00000D76  48C1                     ext.l      D1
  1323. 00000D78  83FC 0008                divs.w     D1, 0x8
  1324. 00000D7C  4841                     swap.w     D1
  1325. 00000D7E  4A41                     tst.w      D1
  1326. 00000D80  D041                     add.w      D0, D1
  1327. 00000D82  1230 0000                move.b     D1, [A0 + D0.w]
  1328. 00000D86  4881                     ext.w      D1
  1329. 00000D88  B26E FFE6                cmp.w      D1, [A6 - 0x1A]
  1330. 00000D8C  6C0A                     bge        +0xC /* 00000D98 */
  1331. 00000D8E  2F14                     move.l     -[A7], [A4]
  1332. 00000D90  3007                     move.w     D0, D7
  1333. 00000D92  48C0                     ext.l      D0
  1334. 00000D94  2F00                     move.l     -[A7], D0
  1335. 00000D96  A85E                     syscall    BitSet
  1336. label00000D98:
  1337. 00000D98  5247                     addq.w     D7, 1
  1338. 00000D9A  6908                     bvs        +0xA /* 00000DA4 */
  1339. label00000D9C:
  1340. 00000D9C  BE6E F1C4                cmp.w      D7, [A6 - 0xE3C]
  1341. 00000DA0  6F00 FF66                ble        -0x98 /* 00000D08 */
  1342. label00000DA4:
  1343. 00000DA4  5253                     addq.w     [A3], 1
  1344. 00000DA6  302E FFFA                move.w     D0, [A6 - 0x6]
  1345. 00000DAA  48C0                     ext.l      D0
  1346. 00000DAC  D1AE 001E                add.l      [A6 + 0x1E], D0
  1347. 00000DB0  302E FFFA                move.w     D0, [A6 - 0x6]
  1348. 00000DB4  48C0                     ext.l      D0
  1349. 00000DB6  D1AE 001A                add.l      [A6 + 0x1A], D0
  1350. 00000DBA  302E FFFA                move.w     D0, [A6 - 0x6]
  1351. 00000DBE  48C0                     ext.l      D0
  1352. 00000DC0  D1AE 0016                add.l      [A6 + 0x16], D0
  1353. 00000DC4  302E FFFA                move.w     D0, [A6 - 0x6]
  1354. 00000DC8  48C0                     ext.l      D0
  1355. 00000DCA  D1AE 0012                add.l      [A6 + 0x12], D0
  1356. 00000DCE  302E 0010                move.w     D0, [A6 + 0x10]
  1357. 00000DD2  48C0                     ext.l      D0
  1358. 00000DD4  D194                     add.l      [A4], D0
  1359. 00000DD6  5285                     addq.l     D5, 1
  1360. 00000DD8  6910                     bvs        +0x12 /* 00000DEA */
  1361. label00000DDA:
  1362. 00000DDA  BAAE F1C6                cmp.l      D5, [A6 - 0xE3A]
  1363. 00000DDE  6F00 FF18                ble        -0xE6 /* 00000CF8 */
  1364. 00000DE2  6006                     bra        +0x8 /* 00000DEA */
  1365. label00000DE4:
  1366. 00000DE4  3F3C 0003                move.w     -[A7], 0x3
  1367. 00000DE8  A9C8                     syscall    SysBeep
  1368. label00000DEA:
  1369. 00000DEA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1370. 00000DEE  4E5E                     unlink     A6
  1371. 00000DF0  205F                     movea.l    A0, [A7]+
  1372. 00000DF2  DEFC 0024                add.w      A7, 0x24 /* '$' */
  1373. 00000DF6  4ED0                     jmp        [A0]
  1374. 00000DF8  8E50                     or.w       D7, [A0]
  1375. 00000DFA  4152                     chk.w      D0, [A2]
  1376. 00000DFC  5345                     subq.w     D5, 1
  1377. 00000DFE  434D                     chk.w      D1, A5
  1378. 00000E00  594B                     subq.w     A3, 4
  1379. 00000E02  434F                     chk.w      D1, A7
  1380. 00000E04  4C4F 5200                movem.l    A1,A4,A6, A7
  1381. 00000E08  0000 0000                ori.b      D0, 0x0
  1382. fn00000E0C:
  1383. 00000E0C  4E56 FFD4                link       A6, -0x002C
  1384. 00000E10  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1385. 00000E14  206E 001C                movea.l    A0, [A6 + 0x1C]
  1386. 00000E18  43EE FFF6                lea.l      A1, [A6 - 0xA]
  1387. 00000E1C  22D8                     move.l     [A1]+, [A0]+
  1388. 00000E1E  22D8                     move.l     [A1]+, [A0]+
  1389. 00000E20  3290                     move.w     [A1], [A0]
  1390. 00000E22  266E 000C                movea.l    A3, [A6 + 0xC]
  1391. 00000E26  286E 0012                movea.l    A4, [A6 + 0x12]
  1392. 00000E2A  282E 0008                move.l     D4, [A6 + 0x8]
  1393. 00000E2E  42A7                     clr.l      -[A7]
  1394. 00000E30  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1395. 00000E34  2044                     movea.l    A0, D4
  1396. 00000E36  302E FFF8                move.w     D0, [A6 - 0x8]
  1397. 00000E3A  9050                     sub.w      D0, [A0]
  1398. 00000E3C  48C0                     ext.l      D0
  1399. 00000E3E  2F00                     move.l     -[A7], D0
  1400. 00000E40  4EBA F1BE                jsr        [PC - 0xE42 /* 00000000 */]
  1401. 00000E44  2A1F                     move.l     D5, [A7]+
  1402. 00000E46  2D7C 00FF 00FF FFEE      move.l     [A6 - 0x12], 0xFF00FF
  1403. 00000E4E  3D7C 00FF FFF2           move.w     [A6 - 0xE], 0xFF
  1404. 00000E54  7020                     moveq.l    D0, 0x20
  1405. 00000E56  B06E 0016                cmp.w      D0, [A6 + 0x16]
  1406. 00000E5A  6646                     bne        +0x48 /* 00000EA2 */
  1407. 00000E5C  200C                     move.l     D0, A4
  1408. 00000E5E  6700 016A                beq        +0x16C /* 00000FCA */
  1409. 00000E62  2F0C                     move.l     -[A7], A4
  1410. 00000E64  2F0C                     move.l     -[A7], A4
  1411. 00000E66  2F0C                     move.l     -[A7], A4
  1412. 00000E68  2F13                     move.l     -[A7], [A3]
  1413. 00000E6A  2F05                     move.l     -[A7], D5
  1414. 00000E6C  302E FFFA                move.w     D0, [A6 - 0x6]
  1415. 00000E70  48C0                     ext.l      D0
  1416. 00000E72  2F00                     move.l     -[A7], D0
  1417. 00000E74  302E 0010                move.w     D0, [A6 + 0x10]
  1418. 00000E78  48C0                     ext.l      D0
  1419. 00000E7A  2F00                     move.l     -[A7], D0
  1420. 00000E7C  4EBA 19FE                jsr        [PC + 0x19FE /* 0000287C */]
  1421. 00000E80  2044                     movea.l    A0, D4
  1422. 00000E82  3010                     move.w     D0, [A0]
  1423. 00000E84  48C0                     ext.l      D0
  1424. 00000E86  D085                     add.l      D0, D5
  1425. 00000E88  2044                     movea.l    A0, D4
  1426. 00000E8A  3080                     move.w     [A0], D0
  1427. 00000E8C  302E 0010                move.w     D0, [A6 + 0x10]
  1428. 00000E90  48C0                     ext.l      D0
  1429. 00000E92  2F00                     move.l     -[A7], D0
  1430. 00000E94  2F05                     move.l     -[A7], D5
  1431. 00000E96  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  1432. 00000E9A  201F                     move.l     D0, [A7]+
  1433. 00000E9C  D193                     add.l      [A3], D0
  1434. 00000E9E  6000 012A                bra        +0x12C /* 00000FCA */
  1435. label00000EA2:
  1436. 00000EA2  7008                     moveq.l    D0, 0x08
  1437. 00000EA4  B06E 0016                cmp.w      D0, [A6 + 0x16]
  1438. 00000EA8  667C                     bne        +0x7E /* 00000F26 */
  1439. 00000EAA  200C                     move.l     D0, A4
  1440. 00000EAC  6700 011C                beq        +0x11E /* 00000FCA */
  1441. 00000EB0  2D45 FFDC                move.l     [A6 - 0x24], D5
  1442. 00000EB4  7C01                     moveq.l    D6, 0x01
  1443. 00000EB6  6064                     bra        +0x66 /* 00000F1C */
  1444. label00000EB8:
  1445. 00000EB8  302E FFFA                move.w     D0, [A6 - 0x6]
  1446. 00000EBC  5340                     subq.w     D0, 1
  1447. 00000EBE  3D40 FFDA                move.w     [A6 - 0x26], D0
  1448. 00000EC2  4247                     clr.w      D7
  1449. 00000EC4  6036                     bra        +0x38 /* 00000EFC */
  1450. label00000EC6:
  1451. 00000EC6  4240                     clr.w      D0
  1452. 00000EC8  1034 7000                move.b     D0, [A4 + D7.w]
  1453. 00000ECC  1D40 FFEE                move.b     [A6 - 0x12], D0
  1454. 00000ED0  4240                     clr.w      D0
  1455. 00000ED2  1034 7000                move.b     D0, [A4 + D7.w]
  1456. 00000ED6  1D40 FFF0                move.b     [A6 - 0x10], D0
  1457. 00000EDA  4240                     clr.w      D0
  1458. 00000EDC  1034 7000                move.b     D0, [A4 + D7.w]
  1459. 00000EE0  1D40 FFF2                move.b     [A6 - 0xE], D0
  1460. 00000EE4  2053                     movea.l    A0, [A3]
  1461. 00000EE6  2F08                     move.l     -[A7], A0
  1462. 00000EE8  42A7                     clr.l      -[A7]
  1463. 00000EEA  486E FFEE                pea.l      [A6 - 0x12]
  1464. 00000EEE  AA33                     syscall    Color2Index
  1465. 00000EF0  201F                     move.l     D0, [A7]+
  1466. 00000EF2  205F                     movea.l    A0, [A7]+
  1467. 00000EF4  1180 7000                move.b     [A0 + D7.w], D0
  1468. 00000EF8  5247                     addq.w     D7, 1
  1469. 00000EFA  6906                     bvs        +0x8 /* 00000F02 */
  1470. label00000EFC:
  1471. 00000EFC  BE6E FFDA                cmp.w      D7, [A6 - 0x26]
  1472. 00000F00  6FC4                     ble        -0x3A /* 00000EC6 */
  1473. label00000F02:
  1474. 00000F02  2044                     movea.l    A0, D4
  1475. 00000F04  5250                     addq.w     [A0], 1
  1476. 00000F06  302E FFFA                move.w     D0, [A6 - 0x6]
  1477. 00000F0A  48C0                     ext.l      D0
  1478. 00000F0C  D9C0                     add.l      A4, D0
  1479. 00000F0E  302E 0010                move.w     D0, [A6 + 0x10]
  1480. 00000F12  48C0                     ext.l      D0
  1481. 00000F14  D193                     add.l      [A3], D0
  1482. 00000F16  5286                     addq.l     D6, 1
  1483. 00000F18  6900 00B0                bvs        +0xB2 /* 00000FCA */
  1484. label00000F1C:
  1485. 00000F1C  BCAE FFDC                cmp.l      D6, [A6 - 0x24]
  1486. 00000F20  6F96                     ble        -0x68 /* 00000EB8 */
  1487. 00000F22  6000 00A6                bra        +0xA8 /* 00000FCA */
  1488. label00000F26:
  1489. 00000F26  7001                     moveq.l    D0, 0x01
  1490. 00000F28  B06E 0016                cmp.w      D0, [A6 + 0x16]
  1491. 00000F2C  6600 0096                bne        +0x98 /* 00000FC4 */
  1492. 00000F30  2D45 FFD6                move.l     [A6 - 0x2A], D5
  1493. 00000F34  7C01                     moveq.l    D6, 0x01
  1494. 00000F36  6000 0082                bra        +0x84 /* 00000FBA */
  1495. label00000F3A:
  1496. 00000F3A  200C                     move.l     D0, A4
  1497. 00000F3C  6778                     beq        +0x7A /* 00000FB6 */
  1498. 00000F3E  302E FFFA                move.w     D0, [A6 - 0x6]
  1499. 00000F42  5340                     subq.w     D0, 1
  1500. 00000F44  3D40 FFD4                move.w     [A6 - 0x2C], D0
  1501. 00000F48  4247                     clr.w      D7
  1502. 00000F4A  6050                     bra        +0x52 /* 00000F9C */
  1503. label00000F4C:
  1504. 00000F4C  4240                     clr.w      D0
  1505. 00000F4E  1034 7000                move.b     D0, [A4 + D7.w]
  1506. 00000F52  48C0                     ext.l      D0
  1507. 00000F54  81FC 0004                divs.w     D0, 0x4
  1508. 00000F58  723F                     moveq.l    D1, 0x3F
  1509. 00000F5A  9240                     sub.w      D1, D0
  1510. 00000F5C  3D41 FFEC                move.w     [A6 - 0x14], D1
  1511. 00000F60  3007                     move.w     D0, D7
  1512. 00000F62  48C0                     ext.l      D0
  1513. 00000F64  81FC 0008                divs.w     D0, 0x8
  1514. 00000F68  4840                     swap.w     D0
  1515. 00000F6A  4A40                     tst.w      D0
  1516. 00000F6C  41ED EDFC                lea.l      A0, [A5 - 0x1204]
  1517. 00000F70  E740                     asl        D0.w, 3
  1518. 00000F72  2244                     movea.l    A1, D4
  1519. 00000F74  3211                     move.w     D1, [A1]
  1520. 00000F76  48C1                     ext.l      D1
  1521. 00000F78  83FC 0008                divs.w     D1, 0x8
  1522. 00000F7C  4841                     swap.w     D1
  1523. 00000F7E  4A41                     tst.w      D1
  1524. 00000F80  D041                     add.w      D0, D1
  1525. 00000F82  1230 0000                move.b     D1, [A0 + D0.w]
  1526. 00000F86  4881                     ext.w      D1
  1527. 00000F88  B26E FFEC                cmp.w      D1, [A6 - 0x14]
  1528. 00000F8C  6C0A                     bge        +0xC /* 00000F98 */
  1529. 00000F8E  2F13                     move.l     -[A7], [A3]
  1530. 00000F90  3007                     move.w     D0, D7
  1531. 00000F92  48C0                     ext.l      D0
  1532. 00000F94  2F00                     move.l     -[A7], D0
  1533. 00000F96  A85E                     syscall    BitSet
  1534. label00000F98:
  1535. 00000F98  5247                     addq.w     D7, 1
  1536. 00000F9A  6906                     bvs        +0x8 /* 00000FA2 */
  1537. label00000F9C:
  1538. 00000F9C  BE6E FFD4                cmp.w      D7, [A6 - 0x2C]
  1539. 00000FA0  6FAA                     ble        -0x54 /* 00000F4C */
  1540. label00000FA2:
  1541. 00000FA2  2044                     movea.l    A0, D4
  1542. 00000FA4  5250                     addq.w     [A0], 1
  1543. 00000FA6  302E FFFA                move.w     D0, [A6 - 0x6]
  1544. 00000FAA  48C0                     ext.l      D0
  1545. 00000FAC  D9C0                     add.l      A4, D0
  1546. 00000FAE  302E 0010                move.w     D0, [A6 + 0x10]
  1547. 00000FB2  48C0                     ext.l      D0
  1548. 00000FB4  D193                     add.l      [A3], D0
  1549. label00000FB6:
  1550. 00000FB6  5286                     addq.l     D6, 1
  1551. 00000FB8  6910                     bvs        +0x12 /* 00000FCA */
  1552. label00000FBA:
  1553. 00000FBA  BCAE FFD6                cmp.l      D6, [A6 - 0x2A]
  1554. 00000FBE  6F00 FF7A                ble        -0x84 /* 00000F3A */
  1555. 00000FC2  6006                     bra        +0x8 /* 00000FCA */
  1556. label00000FC4:
  1557. 00000FC4  3F3C 0003                move.w     -[A7], 0x3
  1558. 00000FC8  A9C8                     syscall    SysBeep
  1559. label00000FCA:
  1560. 00000FCA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1561. 00000FCE  4E5E                     unlink     A6
  1562. 00000FD0  205F                     movea.l    A0, [A7]+
  1563. 00000FD2  DEFC 0018                add.w      A7, 0x18
  1564. 00000FD6  4ED0                     jmp        [A0]
  1565. 00000FD8  9150                     sub.w      [A0], D0
  1566. 00000FDA  4152                     chk.w      D0, [A2]
  1567. 00000FDC  5345                     subq.w     D5, 1
  1568. 00000FDE  4D55                     chk.w      D6, [A5]
  1569. 00000FE0  4C54 4943                movem.l    D0,D1,D6,A0,A3,A6, [A4]
  1570. 00000FE4  4841                     swap.w     D1
  1571. 00000FE6  4E4E                     trap       14
  1572. 00000FE8  454C                     chk.w      D2, A4
  1573. 00000FEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1574. 00000FEE  FFFE                     .invalid   <<F/7/7>>
  1575. 00000FF0  48E7 0108                movem.l    -[A7], D7,A4
  1576. 00000FF4  286E 0008                movea.l    A4, [A6 + 0x8]
  1577. 00000FF8  7E01                     moveq.l    D7, 0x01
  1578. 00000FFA  603A                     bra        +0x3C /* 00001036 */
  1579. label00000FFC:
  1580. 00000FFC  3007                     move.w     D0, D7
  1581. 00000FFE  3200                     move.w     D1, D0
  1582. 00001000  5341                     subq.w     D1, 1
  1583. 00001002  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  1584. 00001008  4AB4 0080                tst.l      [A4 + D0.w - 0x128]
  1585. 0000100C  6726                     beq        +0x28 /* 00001034 */
  1586. 0000100E  3007                     move.w     D0, D7
  1587. 00001010  3200                     move.w     D1, D0
  1588. 00001012  5341                     subq.w     D1, 1
  1589. 00001014  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  1590. 0000101A  2F34 0080                move.l     -[A7], [A4 + D0.w - 0x128]
  1591. 0000101E  205F                     movea.l    A0, [A7]+
  1592. 00001020  A01F                     syscall    DisposPtr/DisposePtr
  1593. 00001022  3007                     move.w     D0, D7
  1594. 00001024  3200                     move.w     D1, D0
  1595. 00001026  5341                     subq.w     D1, 1
  1596. 00001028  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  1597. 0000102E  7200                     moveq.l    D1, 0x00
  1598. 00001030  2981 0080                move.l     [A4 + D0.w - 0x128], D1
  1599. label00001034:
  1600. 00001034  5247                     addq.w     D7, 1
  1601. label00001036:
  1602. 00001036  700A                     moveq.l    D0, 0x0A
  1603. 00001038  B047                     cmp.w      D0, D7
  1604. 0000103A  6CC0                     bge        -0x3E /* 00000FFC */
  1605. 0000103C  4CDF 1080                movem.l    D7,A4, [A7]+
  1606. 00001040  4E5E                     unlink     A6
  1607. 00001042  205F                     movea.l    A0, [A7]+
  1608. 00001044  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1609. 00001048  4ED0                     jmp        [A0]
  1610. 0000104A  8D48 414E                pack       -[A6], -[A0], 0x414E
  1611. 0000104E  444C                     neg.w      A4
  1612. 00001050  4546                     chk.w      D2, D6
  1613. 00001052  4149                     chk.w      D0, A1
  1614. 00001054  4C55 5245                movem.l    D0,D2,D6,A1,A4,A6, [A5]
  1615. 00001058  0000 0000                ori.b      D0, 0x0
  1616. fn0000105C:
  1617. 0000105C  4E56 FF22                link       A6, -0x00DE
  1618. 00001060  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1619. 00001064  206E 0018                movea.l    A0, [A6 + 0x18]
  1620. 00001068  43EE FFF6                lea.l      A1, [A6 - 0xA]
  1621. 0000106C  22D8                     move.l     [A1]+, [A0]+
  1622. 0000106E  22D8                     move.l     [A1]+, [A0]+
  1623. 00001070  3290                     move.w     [A1], [A0]
  1624. 00001072  206E 000A                movea.l    A0, [A6 + 0xA]
  1625. 00001076  43EE FFEE                lea.l      A1, [A6 - 0x12]
  1626. 0000107A  22D8                     move.l     [A1]+, [A0]+
  1627. 0000107C  22D8                     move.l     [A1]+, [A0]+
  1628. 0000107E  382E 0008                move.w     D4, [A6 + 0x8]
  1629. 00001082  7E01                     moveq.l    D7, 0x01
  1630. 00001084  6014                     bra        +0x16 /* 0000109A */
  1631. label00001086:
  1632. 00001086  3007                     move.w     D0, D7
  1633. 00001088  3200                     move.w     D1, D0
  1634. 0000108A  5341                     subq.w     D1, 1
  1635. 0000108C  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  1636. 00001092  7200                     moveq.l    D1, 0x00
  1637. 00001094  2D81 0080                move.l     [A6 + D0.w - 0x128], D1
  1638. 00001098  5287                     addq.l     D7, 1
  1639. label0000109A:
  1640. 0000109A  700A                     moveq.l    D0, 0x0A
  1641. 0000109C  B087                     cmp.l      D0, D7
  1642. 0000109E  6CE6                     bge        -0x18 /* 00001086 */
  1643. 000010A0  7000                     moveq.l    D0, 0x00
  1644. 000010A2  2D40 FF3C                move.l     [A6 - 0xC4], D0
  1645. 000010A6  486E FFB0                pea.l      [A6 - 0x50]
  1646. 000010AA  487A FF40                pea.l      [PC - 0xC0 /* 00000FEC, value 0x4E56FFFE */]
  1647. 000010AE  2F0E                     move.l     -[A7], A6
  1648. 000010B0  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  1649. 000010B4  4267                     clr.w      -[A7]
  1650. 000010B6  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  1651. 000010BA  486E FF40                pea.l      [A6 - 0xC0]
  1652. 000010BE  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1653. 000010C2  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1654. 000010C6  302E FFFE                move.w     D0, [A6 - 0x2]
  1655. 000010CA  6B46                     bmi        +0x48 /* 00001112 */
  1656. 000010CC  0C40 0008                cmpi.w     D0, 0x8
  1657. 000010D0  6E40                     bgt        +0x42 /* 00001112 */
  1658. 000010D2  D040                     add.w      D0, D0
  1659. 000010D4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1660. 000010D8  4EFB 0000                jmp        [PC + D0.w]
  1661. 000010DC  0014 0018                ori.b      [A4], 0x18
  1662. 000010E0  001C 0020                ori.b      [A4]+, 0x20 /* ' ' */
  1663. 000010E4  0024 0028                ori.b      -[A4], 0x28 /* '(' */
  1664. 000010E8  002C 0030 0034           ori.b      [A4 + 0x34], 0x30 /* '0' */
  1665. 000010EE  7A01                     moveq.l    D5, 0x01
  1666. 000010F0  6022                     bra        +0x24 /* 00001114 */
  1667. 000010F2  7A01                     moveq.l    D5, 0x01
  1668. 000010F4  601E                     bra        +0x20 /* 00001114 */
  1669. 000010F6  7A01                     moveq.l    D5, 0x01
  1670. 000010F8  601A                     bra        +0x1C /* 00001114 */
  1671. 000010FA  7A03                     moveq.l    D5, 0x03
  1672. 000010FC  6016                     bra        +0x18 /* 00001114 */
  1673. 000010FE  7A04                     moveq.l    D5, 0x04
  1674. 00001100  6012                     bra        +0x14 /* 00001114 */
  1675. 00001102  7A03                     moveq.l    D5, 0x03
  1676. 00001104  600E                     bra        +0x10 /* 00001114 */
  1677. 00001106  7A03                     moveq.l    D5, 0x03
  1678. 00001108  600A                     bra        +0xC /* 00001114 */
  1679. 0000110A  7A01                     moveq.l    D5, 0x01
  1680. 0000110C  6006                     bra        +0x8 /* 00001114 */
  1681. 0000110E  7A01                     moveq.l    D5, 0x01
  1682. 00001110  6002                     bra        +0x4 /* 00001114 */
  1683. label00001112:
  1684. 00001112  7A01                     moveq.l    D5, 0x01
  1685. label00001114:
  1686. 00001114  302E FFFE                move.w     D0, [A6 - 0x2]
  1687. 00001118  6702                     beq        +0x4 /* 0000111C */
  1688. 0000111A  6018                     bra        +0x1A /* 00001134 */
  1689. label0000111C:
  1690. 0000111C  302E FFFA                move.w     D0, [A6 - 0x6]
  1691. 00001120  D07C 000F                add.w      D0, 0xF
  1692. 00001124  48C0                     ext.l      D0
  1693. 00001126  81FC 0010                divs.w     D0, 0x10
  1694. 0000112A  E340                     asl        D0.w, 1
  1695. 0000112C  48C0                     ext.l      D0
  1696. 0000112E  2D40 FF50                move.l     [A6 - 0xB0], D0
  1697. 00001132  600A                     bra        +0xC /* 0000113E */
  1698. label00001134:
  1699. 00001134  302E FFFA                move.w     D0, [A6 - 0x6]
  1700. 00001138  48C0                     ext.l      D0
  1701. 0000113A  2D40 FF50                move.l     [A6 - 0xB0], D0
  1702. label0000113E:
  1703. 0000113E  302E FFF8                move.w     D0, [A6 - 0x8]
  1704. 00001142  48C0                     ext.l      D0
  1705. 00001144  2F00                     move.l     -[A7], D0
  1706. 00001146  2F2E FF50                move.l     -[A7], [A6 - 0xB0]
  1707. 0000114A  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  1708. 0000114E  2D5F FF58                move.l     [A6 - 0xA8], [A7]+
  1709. 00001152  7000                     moveq.l    D0, 0x00
  1710. 00001154  2D40 FF5C                move.l     [A6 - 0xA4], D0
  1711. 00001158  2D45 FF32                move.l     [A6 - 0xCE], D5
  1712. 0000115C  7E02                     moveq.l    D7, 0x02
  1713. 0000115E  602E                     bra        +0x30 /* 0000118E */
  1714. label00001160:
  1715. 00001160  2007                     move.l     D0, D7
  1716. 00001162  5380                     subq.l     D0, 1
  1717. 00001164  3200                     move.w     D1, D0
  1718. 00001166  5341                     subq.w     D1, 1
  1719. 00001168  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  1720. 0000116E  222E FF58                move.l     D1, [A6 - 0xA8]
  1721. 00001172  41EE FF58                lea.l      A0, [A6 - 0xA8]
  1722. 00001176  D2B0 0000                add.l      D1, [A0 + D0.w]
  1723. 0000117A  3007                     move.w     D0, D7
  1724. 0000117C  3400                     move.w     D2, D0
  1725. 0000117E  5342                     subq.w     D2, 1
  1726. 00001180  45BC 0009 E540           .invalid   2, 0x9E540 // invalid opcode 4 with b == 6
  1727. 00001186  2181 0000                move.l     [A0 + D0.w], D1
  1728. 0000118A  5287                     addq.l     D7, 1
  1729. 0000118C  6906                     bvs        +0x8 /* 00001194 */
  1730. label0000118E:
  1731. 0000118E  BEAE FF32                cmp.l      D7, [A6 - 0xCE]
  1732. 00001192  6FCC                     ble        -0x32 /* 00001160 */
  1733. label00001194:
  1734. 00001194  42A7                     clr.l      -[A7]
  1735. 00001196  302E FFF8                move.w     D0, [A6 - 0x8]
  1736. 0000119A  48C0                     ext.l      D0
  1737. 0000119C  2F00                     move.l     -[A7], D0
  1738. 0000119E  42A7                     clr.l      -[A7]
  1739. 000011A0  A01C                     syscall    FreeMem
  1740. 000011A2  2E80                     move.l     [A7], D0
  1741. 000011A4  7002                     moveq.l    D0, 0x02
  1742. 000011A6  2F00                     move.l     -[A7], D0
  1743. 000011A8  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  1744. 000011AC  2F05                     move.l     -[A7], D5
  1745. 000011AE  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  1746. 000011B2  2F2E FF50                move.l     -[A7], [A6 - 0xB0]
  1747. 000011B6  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  1748. 000011BA  4EBA EE44                jsr        [PC - 0x11BC /* 00000000 */]
  1749. 000011BE  2C1F                     move.l     D6, [A7]+
  1750. 000011C0  42A7                     clr.l      -[A7]
  1751. 000011C2  7020                     moveq.l    D0, 0x20
  1752. 000011C4  2F00                     move.l     -[A7], D0
  1753. 000011C6  2F06                     move.l     -[A7], D6
  1754. 000011C8  4EBA EE36                jsr        [PC - 0x11CA /* 00000000 */]
  1755. 000011CC  2C1F                     move.l     D6, [A7]+
  1756. 000011CE  302E FFF8                move.w     D0, [A6 - 0x8]
  1757. 000011D2  48C0                     ext.l      D0
  1758. 000011D4  D086                     add.l      D0, D6
  1759. 000011D6  5380                     subq.l     D0, 1
  1760. 000011D8  2F00                     move.l     -[A7], D0
  1761. 000011DA  2F06                     move.l     -[A7], D6
  1762. 000011DC  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  1763. 000011E0  2D5F FF48                move.l     [A6 - 0xB8], [A7]+
  1764. 000011E4  2D45 FF2E                move.l     [A6 - 0xD2], D5
  1765. 000011E8  7E01                     moveq.l    D7, 0x01
  1766. 000011EA  6046                     bra        +0x48 /* 00001232 */
  1767. label000011EC:
  1768. 000011EC  3007                     move.w     D0, D7
  1769. 000011EE  3200                     move.w     D1, D0
  1770. 000011F0  5341                     subq.w     D1, 1
  1771. 000011F2  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  1772. 000011F8  2F00                     move.l     -[A7], D0
  1773. 000011FA  42A7                     clr.l      -[A7]
  1774. 000011FC  2F2E FF50                move.l     -[A7], [A6 - 0xB0]
  1775. 00001200  2F06                     move.l     -[A7], D6
  1776. 00001202  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  1777. 00001206  221F                     move.l     D1, [A7]+
  1778. 00001208  7420                     moveq.l    D2, 0x20
  1779. 0000120A  D282                     add.l      D1, D2
  1780. 0000120C  2F01                     move.l     -[A7], D1
  1781. 0000120E  4EAD 3DE2                jsr        [A5 + 0x3DE2 /* export_1976 */]
  1782. 00001212  221F                     move.l     D1, [A7]+
  1783. 00001214  201F                     move.l     D0, [A7]+
  1784. 00001216  2D81 0080                move.l     [A6 + D0.w - 0x128], D1
  1785. 0000121A  3007                     move.w     D0, D7
  1786. 0000121C  3200                     move.w     D1, D0
  1787. 0000121E  5341                     subq.w     D1, 1
  1788. 00001220  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  1789. 00001226  2F36 0080                move.l     -[A7], [A6 + D0.w - 0x128]
  1790. 0000122A  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  1791. 0000122E  5287                     addq.l     D7, 1
  1792. 00001230  6906                     bvs        +0x8 /* 00001238 */
  1793. label00001232:
  1794. 00001232  BEAE FF2E                cmp.l      D7, [A6 - 0xD2]
  1795. 00001236  6FB4                     ble        -0x4A /* 000011EC */
  1796. label00001238:
  1797. 00001238  426E FF36                clr.w      [A6 - 0xCA]
  1798. 0000123C  2D6E 0010 FF3C           move.l     [A6 - 0xC4], [A6 + 0x10]
  1799. 00001242  202E FF48                move.l     D0, [A6 - 0xB8]
  1800. 00001246  5380                     subq.l     D0, 1
  1801. 00001248  2D40 FF2A                move.l     [A6 - 0xD6], D0
  1802. 0000124C  7000                     moveq.l    D0, 0x00
  1803. 0000124E  2D40 FF4C                move.l     [A6 - 0xB4], D0
  1804. 00001252  6000 022A                bra        +0x22C /* 0000147E */
  1805. label00001256:
  1806. 00001256  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  1807. 0000125A  2D45 FF26                move.l     [A6 - 0xDA], D5
  1808. 0000125E  7E01                     moveq.l    D7, 0x01
  1809. 00001260  6000 0094                bra        +0x96 /* 000012F6 */
  1810. label00001264:
  1811. 00001264  42A7                     clr.l      -[A7]
  1812. 00001266  2F2E FF50                move.l     -[A7], [A6 - 0xB0]
  1813. 0000126A  2F06                     move.l     -[A7], D6
  1814. 0000126C  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  1815. 00001270  3007                     move.w     D0, D7
  1816. 00001272  3200                     move.w     D1, D0
  1817. 00001274  5341                     subq.w     D1, 1
  1818. 00001276  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  1819. 0000127C  222E FF40                move.l     D1, [A6 - 0xC0]
  1820. 00001280  41EE FF58                lea.l      A0, [A6 - 0xA8]
  1821. 00001284  92B0 0000                sub.l      D1, [A0 + D0.w]
  1822. 00001288  2F01                     move.l     -[A7], D1
  1823. 0000128A  4EBA ED74                jsr        [PC - 0x128C /* 00000000 */]
  1824. 0000128E  2D5F FF38                move.l     [A6 - 0xC8], [A7]+
  1825. 00001292  4267                     clr.w      -[A7]
  1826. 00001294  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  1827. 00001298  3F3C 0001                move.w     -[A7], 0x1
  1828. 0000129C  3007                     move.w     D0, D7
  1829. 0000129E  3200                     move.w     D1, D0
  1830. 000012A0  5341                     subq.w     D1, 1
  1831. 000012A2  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  1832. 000012A8  41EE FF58                lea.l      A0, [A6 - 0xA8]
  1833. 000012AC  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1834. 000012B0  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1835. 000012B4  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1836. 000012B8  4267                     clr.w      -[A7]
  1837. 000012BA  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  1838. 000012BE  486E FF38                pea.l      [A6 - 0xC8]
  1839. 000012C2  3007                     move.w     D0, D7
  1840. 000012C4  3200                     move.w     D1, D0
  1841. 000012C6  5341                     subq.w     D1, 1
  1842. 000012C8  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  1843. 000012CE  2F36 0080                move.l     -[A7], [A6 + D0.w - 0x128]
  1844. 000012D2  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  1845. 000012D6  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1846. 000012DA  3007                     move.w     D0, D7
  1847. 000012DC  3200                     move.w     D1, D0
  1848. 000012DE  5341                     subq.w     D1, 1
  1849. 000012E0  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  1850. 000012E6  222E FF38                move.l     D1, [A6 - 0xC8]
  1851. 000012EA  41EE FF58                lea.l      A0, [A6 - 0xA8]
  1852. 000012EE  D3B0 0000                add.l      [A0 + D0.w], D1
  1853. 000012F2  5287                     addq.l     D7, 1
  1854. 000012F4  6908                     bvs        +0xA /* 000012FE */
  1855. label000012F6:
  1856. 000012F6  BEAE FF26                cmp.l      D7, [A6 - 0xDA]
  1857. 000012FA  6F00 FF68                ble        -0x96 /* 00001264 */
  1858. label000012FE:
  1859. 000012FE  302E FFFE                move.w     D0, [A6 - 0x2]
  1860. 00001302  6B00 016E                bmi        +0x170 /* 00001472 */
  1861. 00001306  0C40 0008                cmpi.w     D0, 0x8
  1862. 0000130A  6E00 0166                bgt        +0x168 /* 00001472 */
  1863. 0000130E  D040                     add.w      D0, D0
  1864. 00001310  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1865. 00001314  4EFB 0000                jmp        [PC + D0.w]
  1866. 00001318  0014 0034                ori.b      [A4], 0x34 /* '4' */
  1867. 0000131C  0058 007C                ori.w      [A0]+, 0x7C /* '|' */
  1868. 00001320  00A4 00D0 00F6           ori.l      -[A4], 0xD000F6
  1869. 00001326  011C                     btst       [A4]+, D0
  1870. 00001328  013A 486E                btst       [PC + 0x486E /* 00005B98, cstring ""<EOF> */], D0
  1871. 0000132C  FFF6                     .invalid   <<F/7/7>>
  1872. 0000132E  2F06                     move.l     -[A7], D6
  1873. 00001330  3F04                     move.w     -[A7], D4
  1874. 00001332  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  1875. 00001336  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1876. 0000133A  486E FF3C                pea.l      [A6 - 0xC4]
  1877. 0000133E  486E FF36                pea.l      [A6 - 0xCA]
  1878. 00001342  4EBA ED4C                jsr        [PC - 0x12B4 /* 00000090 */]
  1879. 00001346  6000 0130                bra        +0x132 /* 00001478 */
  1880. 0000134A  486E FFF6                pea.l      [A6 - 0xA]
  1881. 0000134E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1882. 00001352  2F06                     move.l     -[A7], D6
  1883. 00001354  3F04                     move.w     -[A7], D4
  1884. 00001356  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  1885. 0000135A  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1886. 0000135E  486E FF3C                pea.l      [A6 - 0xC4]
  1887. 00001362  486E FF36                pea.l      [A6 - 0xCA]
  1888. 00001366  4EBA EE28                jsr        [PC - 0x11D8 /* 00000190 */]
  1889. 0000136A  6000 010C                bra        +0x10E /* 00001478 */
  1890. 0000136E  486E FFF6                pea.l      [A6 - 0xA]
  1891. 00001372  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1892. 00001376  2F06                     move.l     -[A7], D6
  1893. 00001378  3F04                     move.w     -[A7], D4
  1894. 0000137A  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  1895. 0000137E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1896. 00001382  486E FF3C                pea.l      [A6 - 0xC4]
  1897. 00001386  486E FF36                pea.l      [A6 - 0xCA]
  1898. 0000138A  4EBA EE04                jsr        [PC - 0x11FC /* 00000190 */]
  1899. 0000138E  6000 00E8                bra        +0xEA /* 00001478 */
  1900. 00001392  486E FFF6                pea.l      [A6 - 0xA]
  1901. 00001396  2F06                     move.l     -[A7], D6
  1902. 00001398  3F04                     move.w     -[A7], D4
  1903. 0000139A  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  1904. 0000139E  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  1905. 000013A2  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  1906. 000013A6  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1907. 000013AA  486E FF3C                pea.l      [A6 - 0xC4]
  1908. 000013AE  486E FF36                pea.l      [A6 - 0xCA]
  1909. 000013B2  4EBA F018                jsr        [PC - 0xFE8 /* 000003CC */]
  1910. 000013B6  6000 00C0                bra        +0xC2 /* 00001478 */
  1911. 000013BA  486E FFF6                pea.l      [A6 - 0xA]
  1912. 000013BE  2F06                     move.l     -[A7], D6
  1913. 000013C0  3F04                     move.w     -[A7], D4
  1914. 000013C2  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  1915. 000013C6  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  1916. 000013CA  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  1917. 000013CE  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  1918. 000013D2  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1919. 000013D6  486E FF3C                pea.l      [A6 - 0xC4]
  1920. 000013DA  486E FF36                pea.l      [A6 - 0xCA]
  1921. 000013DE  4EBA F794                jsr        [PC - 0x86C /* 00000B74 */]
  1922. 000013E2  6000 0094                bra        +0x96 /* 00001478 */
  1923. 000013E6  486E FFF6                pea.l      [A6 - 0xA]
  1924. 000013EA  2F06                     move.l     -[A7], D6
  1925. 000013EC  3F04                     move.w     -[A7], D4
  1926. 000013EE  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  1927. 000013F2  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  1928. 000013F6  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  1929. 000013FA  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1930. 000013FE  486E FF3C                pea.l      [A6 - 0xC4]
  1931. 00001402  486E FF36                pea.l      [A6 - 0xCA]
  1932. 00001406  4EBA F1DC                jsr        [PC - 0xE24 /* 000005E4 */]
  1933. 0000140A  606C                     bra        +0x6E /* 00001478 */
  1934. 0000140C  486E FFF6                pea.l      [A6 - 0xA]
  1935. 00001410  2F06                     move.l     -[A7], D6
  1936. 00001412  3F04                     move.w     -[A7], D4
  1937. 00001414  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  1938. 00001418  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  1939. 0000141C  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  1940. 00001420  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1941. 00001424  486E FF3C                pea.l      [A6 - 0xC4]
  1942. 00001428  486E FF36                pea.l      [A6 - 0xCA]
  1943. 0000142C  4EBA F47A                jsr        [PC - 0xB86 /* 000008A8 */]
  1944. 00001430  6046                     bra        +0x48 /* 00001478 */
  1945. 00001432  486E FFF6                pea.l      [A6 - 0xA]
  1946. 00001436  2F06                     move.l     -[A7], D6
  1947. 00001438  3F04                     move.w     -[A7], D4
  1948. 0000143A  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  1949. 0000143E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1950. 00001442  486E FF3C                pea.l      [A6 - 0xC4]
  1951. 00001446  486E FF36                pea.l      [A6 - 0xCA]
  1952. 0000144A  4EBA F9C0                jsr        [PC - 0x640 /* 00000E0C */]
  1953. 0000144E  6028                     bra        +0x2A /* 00001478 */
  1954. 00001450  486E FFF6                pea.l      [A6 - 0xA]
  1955. 00001454  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1956. 00001458  2F06                     move.l     -[A7], D6
  1957. 0000145A  3F04                     move.w     -[A7], D4
  1958. 0000145C  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  1959. 00001460  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1960. 00001464  486E FF3C                pea.l      [A6 - 0xC4]
  1961. 00001468  486E FF36                pea.l      [A6 - 0xCA]
  1962. 0000146C  4EBA ED22                jsr        [PC - 0x12DE /* 00000190 */]
  1963. 00001470  6006                     bra        +0x8 /* 00001478 */
  1964. label00001472:
  1965. 00001472  3F3C 0003                move.w     -[A7], 0x3
  1966. 00001476  A9C8                     syscall    SysBeep
  1967. label00001478:
  1968. 00001478  52AE FF4C                addq.l     [A6 - 0xB4], 1
  1969. 0000147C  690C                     bvs        +0xE /* 0000148A */
  1970. label0000147E:
  1971. 0000147E  202E FF4C                move.l     D0, [A6 - 0xB4]
  1972. 00001482  B0AE FF2A                cmp.l      D0, [A6 - 0xD6]
  1973. 00001486  6F00 FDCE                ble        -0x230 /* 00001256 */
  1974. label0000148A:
  1975. 0000148A  2D45 FF22                move.l     [A6 - 0xDE], D5
  1976. 0000148E  7E01                     moveq.l    D7, 0x01
  1977. 00001490  603C                     bra        +0x3E /* 000014CE */
  1978. label00001492:
  1979. 00001492  3007                     move.w     D0, D7
  1980. 00001494  3200                     move.w     D1, D0
  1981. 00001496  5341                     subq.w     D1, 1
  1982. 00001498  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  1983. 0000149E  4AB6 0080                tst.l      [A6 + D0.w - 0x128]
  1984. 000014A2  6726                     beq        +0x28 /* 000014CA */
  1985. 000014A4  3007                     move.w     D0, D7
  1986. 000014A6  3200                     move.w     D1, D0
  1987. 000014A8  5341                     subq.w     D1, 1
  1988. 000014AA  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  1989. 000014B0  2F36 0080                move.l     -[A7], [A6 + D0.w - 0x128]
  1990. 000014B4  205F                     movea.l    A0, [A7]+
  1991. 000014B6  A01F                     syscall    DisposPtr/DisposePtr
  1992. 000014B8  3007                     move.w     D0, D7
  1993. 000014BA  3200                     move.w     D1, D0
  1994. 000014BC  5341                     subq.w     D1, 1
  1995. 000014BE  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  1996. 000014C4  7200                     moveq.l    D1, 0x00
  1997. 000014C6  2D81 0080                move.l     [A6 + D0.w - 0x128], D1
  1998. label000014CA:
  1999. 000014CA  5287                     addq.l     D7, 1
  2000. 000014CC  6906                     bvs        +0x8 /* 000014D4 */
  2001. label000014CE:
  2002. 000014CE  BEAE FF22                cmp.l      D7, [A6 - 0xDE]
  2003. 000014D2  6FBE                     ble        -0x40 /* 00001492 */
  2004. label000014D4:
  2005. 000014D4  486E FFB0                pea.l      [A6 - 0x50]
  2006. 000014D8  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  2007. 000014DC  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  2008. 000014E0  4E5E                     unlink     A6
  2009. 000014E2  205F                     movea.l    A0, [A7]+
  2010. 000014E4  DEFC 0016                add.w      A7, 0x16
  2011. 000014E8  4ED0                     jmp        [A0]
  2012. 000014EA  8D52                     or.w       [A2], D6
  2013. 000014EC  4541                     chk.w      D2, D1
  2014. 000014EE  4450                     neg.w      [A0]
  2015. 000014F0  484F                     pea.l      A7
  2016. 000014F2  544F                     addq.w     A7, 2
  2017. 000014F4  5348                     subq.w     A0, 1
  2018. 000014F6  4F50                     chk.w      D7, [A0]
  2019. 000014F8  0000 0000                ori.b      D0, 0x0
  2020. 000014FC  4E56 FFFE                link       A6, -0x0002
  2021. 00001500  48E7 0108                movem.l    -[A7], D7,A4
  2022. 00001504  286E 0008                movea.l    A4, [A6 + 0x8]
  2023. 00001508  7E01                     moveq.l    D7, 0x01
  2024. 0000150A  603A                     bra        +0x3C /* 00001546 */
  2025. label0000150C:
  2026. 0000150C  3007                     move.w     D0, D7
  2027. 0000150E  3200                     move.w     D1, D0
  2028. 00001510  5341                     subq.w     D1, 1
  2029. 00001512  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  2030. 00001518  4AB4 0080                tst.l      [A4 + D0.w - 0x128]
  2031. 0000151C  6726                     beq        +0x28 /* 00001544 */
  2032. 0000151E  3007                     move.w     D0, D7
  2033. 00001520  3200                     move.w     D1, D0
  2034. 00001522  5341                     subq.w     D1, 1
  2035. 00001524  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  2036. 0000152A  2F34 0080                move.l     -[A7], [A4 + D0.w - 0x128]
  2037. 0000152E  205F                     movea.l    A0, [A7]+
  2038. 00001530  A01F                     syscall    DisposPtr/DisposePtr
  2039. 00001532  3007                     move.w     D0, D7
  2040. 00001534  3200                     move.w     D1, D0
  2041. 00001536  5341                     subq.w     D1, 1
  2042. 00001538  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  2043. 0000153E  7200                     moveq.l    D1, 0x00
  2044. 00001540  2981 0080                move.l     [A4 + D0.w - 0x128], D1
  2045. label00001544:
  2046. 00001544  5247                     addq.w     D7, 1
  2047. label00001546:
  2048. 00001546  700A                     moveq.l    D0, 0x0A
  2049. 00001548  B047                     cmp.w      D0, D7
  2050. 0000154A  6CC0                     bge        -0x3E /* 0000150C */
  2051. 0000154C  4CDF 1080                movem.l    D7,A4, [A7]+
  2052. 00001550  4E5E                     unlink     A6
  2053. 00001552  205F                     movea.l    A0, [A7]+
  2054. 00001554  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2055. 00001558  4ED0                     jmp        [A0]
  2056. 0000155A  8D48 414E                pack       -[A6], -[A0], 0x414E
  2057. 0000155E  444C                     neg.w      A4
  2058. 00001560  4546                     chk.w      D2, D6
  2059. 00001562  4149                     chk.w      D0, A1
  2060. 00001564  4C55 5245                movem.l    D0,D2,D6,A1,A4,A6, [A5]
  2061. 00001568  0000 0000                ori.b      D0, 0x0
  2062. fn0000156C:
  2063. 0000156C  4E56 FF12                link       A6, -0x00EE
  2064. 00001570  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  2065. 00001574  206E 001C                movea.l    A0, [A6 + 0x1C]
  2066. 00001578  43EE FFF6                lea.l      A1, [A6 - 0xA]
  2067. 0000157C  22D8                     move.l     [A1]+, [A0]+
  2068. 0000157E  22D8                     move.l     [A1]+, [A0]+
  2069. 00001580  3290                     move.w     [A1], [A0]
  2070. 00001582  206E 000A                movea.l    A0, [A6 + 0xA]
  2071. 00001586  43EE FFEE                lea.l      A1, [A6 - 0x12]
  2072. 0000158A  22D8                     move.l     [A1]+, [A0]+
  2073. 0000158C  22D8                     move.l     [A1]+, [A0]+
  2074. 0000158E  382E 0008                move.w     D4, [A6 + 0x8]
  2075. 00001592  7E01                     moveq.l    D7, 0x01
  2076. 00001594  6014                     bra        +0x16 /* 000015AA */
  2077. label00001596:
  2078. 00001596  3007                     move.w     D0, D7
  2079. 00001598  3200                     move.w     D1, D0
  2080. 0000159A  5341                     subq.w     D1, 1
  2081. 0000159C  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  2082. 000015A2  7200                     moveq.l    D1, 0x00
  2083. 000015A4  2D81 0080                move.l     [A6 + D0.w - 0x128], D1
  2084. 000015A8  5287                     addq.l     D7, 1
  2085. label000015AA:
  2086. 000015AA  700A                     moveq.l    D0, 0x0A
  2087. 000015AC  B087                     cmp.l      D0, D7
  2088. 000015AE  6CE6                     bge        -0x18 /* 00001596 */
  2089. 000015B0  7000                     moveq.l    D0, 0x00
  2090. 000015B2  2D40 FF3C                move.l     [A6 - 0xC4], D0
  2091. 000015B6  486E FFB0                pea.l      [A6 - 0x50]
  2092. 000015BA  487A FF40                pea.l      [PC - 0xC0 /* 000014FC, value 0x4E56FFFE */]
  2093. 000015BE  2F0E                     move.l     -[A7], A6
  2094. 000015C0  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  2095. 000015C4  41EE FF26                lea.l      A0, [A6 - 0xDA]
  2096. 000015C8  43EE FFEE                lea.l      A1, [A6 - 0x12]
  2097. 000015CC  20D9                     move.l     [A0]+, [A1]+
  2098. 000015CE  20D9                     move.l     [A0]+, [A1]+
  2099. 000015D0  302E FF26                move.w     D0, [A6 - 0xDA]
  2100. 000015D4  D07C 0020                add.w      D0, 0x20 /* ' ' */
  2101. 000015D8  3D40 FF2A                move.w     [A6 - 0xD6], D0
  2102. 000015DC  41EE FF2E                lea.l      A0, [A6 - 0xD2]
  2103. 000015E0  43EE FF26                lea.l      A1, [A6 - 0xDA]
  2104. 000015E4  20D9                     move.l     [A0]+, [A1]+
  2105. 000015E6  20D9                     move.l     [A0]+, [A1]+
  2106. 000015E8  7021                     moveq.l    D0, 0x21
  2107. 000015EA  2F00                     move.l     -[A7], D0
  2108. 000015EC  A862                     syscall    ForeColor
  2109. 000015EE  701E                     moveq.l    D0, 0x1E
  2110. 000015F0  2F00                     move.l     -[A7], D0
  2111. 000015F2  A863                     syscall    BackColor
  2112. 000015F4  4267                     clr.w      -[A7]
  2113. 000015F6  3F2E 0020                move.w     -[A7], [A6 + 0x20]
  2114. 000015FA  486E FF40                pea.l      [A6 - 0xC0]
  2115. 000015FE  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  2116. 00001602  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  2117. 00001606  302E FFFE                move.w     D0, [A6 - 0x2]
  2118. 0000160A  6B46                     bmi        +0x48 /* 00001652 */
  2119. 0000160C  0C40 0008                cmpi.w     D0, 0x8
  2120. 00001610  6E40                     bgt        +0x42 /* 00001652 */
  2121. 00001612  D040                     add.w      D0, D0
  2122. 00001614  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2123. 00001618  4EFB 0000                jmp        [PC + D0.w]
  2124. 0000161C  0014 0018                ori.b      [A4], 0x18
  2125. 00001620  001C 0020                ori.b      [A4]+, 0x20 /* ' ' */
  2126. 00001624  0024 0028                ori.b      -[A4], 0x28 /* '(' */
  2127. 00001628  002C 0030 0034           ori.b      [A4 + 0x34], 0x30 /* '0' */
  2128. 0000162E  7C01                     moveq.l    D6, 0x01
  2129. 00001630  6022                     bra        +0x24 /* 00001654 */
  2130. 00001632  7C01                     moveq.l    D6, 0x01
  2131. 00001634  601E                     bra        +0x20 /* 00001654 */
  2132. 00001636  7C01                     moveq.l    D6, 0x01
  2133. 00001638  601A                     bra        +0x1C /* 00001654 */
  2134. 0000163A  7C03                     moveq.l    D6, 0x03
  2135. 0000163C  6016                     bra        +0x18 /* 00001654 */
  2136. 0000163E  7C04                     moveq.l    D6, 0x04
  2137. 00001640  6012                     bra        +0x14 /* 00001654 */
  2138. 00001642  7C03                     moveq.l    D6, 0x03
  2139. 00001644  600E                     bra        +0x10 /* 00001654 */
  2140. 00001646  7C03                     moveq.l    D6, 0x03
  2141. 00001648  600A                     bra        +0xC /* 00001654 */
  2142. 0000164A  7C01                     moveq.l    D6, 0x01
  2143. 0000164C  6006                     bra        +0x8 /* 00001654 */
  2144. 0000164E  7C01                     moveq.l    D6, 0x01
  2145. 00001650  6002                     bra        +0x4 /* 00001654 */
  2146. label00001652:
  2147. 00001652  7C01                     moveq.l    D6, 0x01
  2148. label00001654:
  2149. 00001654  302E FFFE                move.w     D0, [A6 - 0x2]
  2150. 00001658  6702                     beq        +0x4 /* 0000165C */
  2151. 0000165A  6018                     bra        +0x1A /* 00001674 */
  2152. label0000165C:
  2153. 0000165C  302E FFFA                move.w     D0, [A6 - 0x6]
  2154. 00001660  D07C 000F                add.w      D0, 0xF
  2155. 00001664  48C0                     ext.l      D0
  2156. 00001666  81FC 0010                divs.w     D0, 0x10
  2157. 0000166A  E340                     asl        D0.w, 1
  2158. 0000166C  48C0                     ext.l      D0
  2159. 0000166E  2D40 FF50                move.l     [A6 - 0xB0], D0
  2160. 00001672  600A                     bra        +0xC /* 0000167E */
  2161. label00001674:
  2162. 00001674  302E FFFA                move.w     D0, [A6 - 0x6]
  2163. 00001678  48C0                     ext.l      D0
  2164. 0000167A  2D40 FF50                move.l     [A6 - 0xB0], D0
  2165. label0000167E:
  2166. 0000167E  302E FFF8                move.w     D0, [A6 - 0x8]
  2167. 00001682  48C0                     ext.l      D0
  2168. 00001684  2F00                     move.l     -[A7], D0
  2169. 00001686  2F2E FF50                move.l     -[A7], [A6 - 0xB0]
  2170. 0000168A  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  2171. 0000168E  2D5F FF58                move.l     [A6 - 0xA8], [A7]+
  2172. 00001692  7000                     moveq.l    D0, 0x00
  2173. 00001694  2D40 FF5C                move.l     [A6 - 0xA4], D0
  2174. 00001698  2D46 FF22                move.l     [A6 - 0xDE], D6
  2175. 0000169C  7E02                     moveq.l    D7, 0x02
  2176. 0000169E  602E                     bra        +0x30 /* 000016CE */
  2177. label000016A0:
  2178. 000016A0  2007                     move.l     D0, D7
  2179. 000016A2  5380                     subq.l     D0, 1
  2180. 000016A4  3200                     move.w     D1, D0
  2181. 000016A6  5341                     subq.w     D1, 1
  2182. 000016A8  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  2183. 000016AE  222E FF58                move.l     D1, [A6 - 0xA8]
  2184. 000016B2  41EE FF58                lea.l      A0, [A6 - 0xA8]
  2185. 000016B6  D2B0 0000                add.l      D1, [A0 + D0.w]
  2186. 000016BA  3007                     move.w     D0, D7
  2187. 000016BC  3400                     move.w     D2, D0
  2188. 000016BE  5342                     subq.w     D2, 1
  2189. 000016C0  45BC 0009 E540           .invalid   2, 0x9E540 // invalid opcode 4 with b == 6
  2190. 000016C6  2181 0000                move.l     [A0 + D0.w], D1
  2191. 000016CA  5287                     addq.l     D7, 1
  2192. 000016CC  6906                     bvs        +0x8 /* 000016D4 */
  2193. label000016CE:
  2194. 000016CE  BEAE FF22                cmp.l      D7, [A6 - 0xDE]
  2195. 000016D2  6FCC                     ble        -0x32 /* 000016A0 */
  2196. label000016D4:
  2197. 000016D4  7A20                     moveq.l    D5, 0x20
  2198. 000016D6  302E FFF8                move.w     D0, [A6 - 0x8]
  2199. 000016DA  48C0                     ext.l      D0
  2200. 000016DC  D085                     add.l      D0, D5
  2201. 000016DE  5380                     subq.l     D0, 1
  2202. 000016E0  2F00                     move.l     -[A7], D0
  2203. 000016E2  2F05                     move.l     -[A7], D5
  2204. 000016E4  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  2205. 000016E8  2D5F FF48                move.l     [A6 - 0xB8], [A7]+
  2206. 000016EC  2D46 FF1E                move.l     [A6 - 0xE2], D6
  2207. 000016F0  7E01                     moveq.l    D7, 0x01
  2208. 000016F2  6046                     bra        +0x48 /* 0000173A */
  2209. label000016F4:
  2210. 000016F4  3007                     move.w     D0, D7
  2211. 000016F6  3200                     move.w     D1, D0
  2212. 000016F8  5341                     subq.w     D1, 1
  2213. 000016FA  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  2214. 00001700  2F00                     move.l     -[A7], D0
  2215. 00001702  42A7                     clr.l      -[A7]
  2216. 00001704  2F2E FF50                move.l     -[A7], [A6 - 0xB0]
  2217. 00001708  2F05                     move.l     -[A7], D5
  2218. 0000170A  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  2219. 0000170E  221F                     move.l     D1, [A7]+
  2220. 00001710  7420                     moveq.l    D2, 0x20
  2221. 00001712  D282                     add.l      D1, D2
  2222. 00001714  2F01                     move.l     -[A7], D1
  2223. 00001716  4EAD 3DE2                jsr        [A5 + 0x3DE2 /* export_1976 */]
  2224. 0000171A  221F                     move.l     D1, [A7]+
  2225. 0000171C  201F                     move.l     D0, [A7]+
  2226. 0000171E  2D81 0080                move.l     [A6 + D0.w - 0x128], D1
  2227. 00001722  3007                     move.w     D0, D7
  2228. 00001724  3200                     move.w     D1, D0
  2229. 00001726  5341                     subq.w     D1, 1
  2230. 00001728  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  2231. 0000172E  2F36 0080                move.l     -[A7], [A6 + D0.w - 0x128]
  2232. 00001732  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2233. 00001736  5287                     addq.l     D7, 1
  2234. 00001738  6906                     bvs        +0x8 /* 00001740 */
  2235. label0000173A:
  2236. 0000173A  BEAE FF1E                cmp.l      D7, [A6 - 0xE2]
  2237. 0000173E  6FB4                     ble        -0x4A /* 000016F4 */
  2238. label00001740:
  2239. 00001740  426E FF36                clr.w      [A6 - 0xCA]
  2240. 00001744  202E FF48                move.l     D0, [A6 - 0xB8]
  2241. 00001748  5380                     subq.l     D0, 1
  2242. 0000174A  2D40 FF1A                move.l     [A6 - 0xE6], D0
  2243. 0000174E  7000                     moveq.l    D0, 0x00
  2244. 00001750  2D40 FF4C                move.l     [A6 - 0xB4], D0
  2245. 00001754  6000 025C                bra        +0x25E /* 000019B2 */
  2246. label00001758:
  2247. 00001758  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  2248. 0000175C  2D46 FF16                move.l     [A6 - 0xEA], D6
  2249. 00001760  7E01                     moveq.l    D7, 0x01
  2250. 00001762  6000 0094                bra        +0x96 /* 000017F8 */
  2251. label00001766:
  2252. 00001766  42A7                     clr.l      -[A7]
  2253. 00001768  2F2E FF50                move.l     -[A7], [A6 - 0xB0]
  2254. 0000176C  2F05                     move.l     -[A7], D5
  2255. 0000176E  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  2256. 00001772  3007                     move.w     D0, D7
  2257. 00001774  3200                     move.w     D1, D0
  2258. 00001776  5341                     subq.w     D1, 1
  2259. 00001778  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  2260. 0000177E  222E FF40                move.l     D1, [A6 - 0xC0]
  2261. 00001782  41EE FF58                lea.l      A0, [A6 - 0xA8]
  2262. 00001786  92B0 0000                sub.l      D1, [A0 + D0.w]
  2263. 0000178A  2F01                     move.l     -[A7], D1
  2264. 0000178C  4EBA E872                jsr        [PC - 0x178E /* 00000000 */]
  2265. 00001790  2D5F FF38                move.l     [A6 - 0xC8], [A7]+
  2266. 00001794  4267                     clr.w      -[A7]
  2267. 00001796  3F2E 0020                move.w     -[A7], [A6 + 0x20]
  2268. 0000179A  3F3C 0001                move.w     -[A7], 0x1
  2269. 0000179E  3007                     move.w     D0, D7
  2270. 000017A0  3200                     move.w     D1, D0
  2271. 000017A2  5341                     subq.w     D1, 1
  2272. 000017A4  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  2273. 000017AA  41EE FF58                lea.l      A0, [A6 - 0xA8]
  2274. 000017AE  2F30 0000                move.l     -[A7], [A0 + D0.w]
  2275. 000017B2  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  2276. 000017B6  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  2277. 000017BA  4267                     clr.w      -[A7]
  2278. 000017BC  3F2E 0020                move.w     -[A7], [A6 + 0x20]
  2279. 000017C0  486E FF38                pea.l      [A6 - 0xC8]
  2280. 000017C4  3007                     move.w     D0, D7
  2281. 000017C6  3200                     move.w     D1, D0
  2282. 000017C8  5341                     subq.w     D1, 1
  2283. 000017CA  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  2284. 000017D0  2F36 0080                move.l     -[A7], [A6 + D0.w - 0x128]
  2285. 000017D4  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  2286. 000017D8  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  2287. 000017DC  3007                     move.w     D0, D7
  2288. 000017DE  3200                     move.w     D1, D0
  2289. 000017E0  5341                     subq.w     D1, 1
  2290. 000017E2  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  2291. 000017E8  222E FF38                move.l     D1, [A6 - 0xC8]
  2292. 000017EC  41EE FF58                lea.l      A0, [A6 - 0xA8]
  2293. 000017F0  D3B0 0000                add.l      [A0 + D0.w], D1
  2294. 000017F4  5287                     addq.l     D7, 1
  2295. 000017F6  6908                     bvs        +0xA /* 00001800 */
  2296. label000017F8:
  2297. 000017F8  BEAE FF16                cmp.l      D7, [A6 - 0xEA]
  2298. 000017FC  6F00 FF68                ble        -0x96 /* 00001766 */
  2299. label00001800:
  2300. 00001800  2D6E 0010 FF3C           move.l     [A6 - 0xC4], [A6 + 0x10]
  2301. 00001806  302E FFFE                move.w     D0, [A6 - 0x2]
  2302. 0000180A  6B00 016E                bmi        +0x170 /* 0000197A */
  2303. 0000180E  0C40 0008                cmpi.w     D0, 0x8
  2304. 00001812  6E00 0166                bgt        +0x168 /* 0000197A */
  2305. 00001816  D040                     add.w      D0, D0
  2306. 00001818  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2307. 0000181C  4EFB 0000                jmp        [PC + D0.w]
  2308. 00001820  0014 0034                ori.b      [A4], 0x34 /* '4' */
  2309. 00001824  0058 007C                ori.w      [A0]+, 0x7C /* '|' */
  2310. 00001828  00A4 00D0 00F6           ori.l      -[A4], 0xD000F6
  2311. 0000182E  011C                     btst       [A4]+, D0
  2312. 00001830  013A 486E                btst       [PC + 0x486E /* 000060A0, cstring ""<EOF> */], D0
  2313. 00001834  FFF6                     .invalid   <<F/7/7>>
  2314. 00001836  2F05                     move.l     -[A7], D5
  2315. 00001838  3F04                     move.w     -[A7], D4
  2316. 0000183A  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  2317. 0000183E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2318. 00001842  486E FF3C                pea.l      [A6 - 0xC4]
  2319. 00001846  486E FF36                pea.l      [A6 - 0xCA]
  2320. 0000184A  4EBA E844                jsr        [PC - 0x17BC /* 00000090 */]
  2321. 0000184E  6000 0130                bra        +0x132 /* 00001980 */
  2322. 00001852  486E FFF6                pea.l      [A6 - 0xA]
  2323. 00001856  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2324. 0000185A  2F05                     move.l     -[A7], D5
  2325. 0000185C  3F04                     move.w     -[A7], D4
  2326. 0000185E  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  2327. 00001862  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2328. 00001866  486E FF3C                pea.l      [A6 - 0xC4]
  2329. 0000186A  486E FF36                pea.l      [A6 - 0xCA]
  2330. 0000186E  4EBA E920                jsr        [PC - 0x16E0 /* 00000190 */]
  2331. 00001872  6000 010C                bra        +0x10E /* 00001980 */
  2332. 00001876  486E FFF6                pea.l      [A6 - 0xA]
  2333. 0000187A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2334. 0000187E  2F05                     move.l     -[A7], D5
  2335. 00001880  3F04                     move.w     -[A7], D4
  2336. 00001882  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  2337. 00001886  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2338. 0000188A  486E FF3C                pea.l      [A6 - 0xC4]
  2339. 0000188E  486E FF36                pea.l      [A6 - 0xCA]
  2340. 00001892  4EBA E8FC                jsr        [PC - 0x1704 /* 00000190 */]
  2341. 00001896  6000 00E8                bra        +0xEA /* 00001980 */
  2342. 0000189A  486E FFF6                pea.l      [A6 - 0xA]
  2343. 0000189E  2F05                     move.l     -[A7], D5
  2344. 000018A0  3F04                     move.w     -[A7], D4
  2345. 000018A2  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  2346. 000018A6  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  2347. 000018AA  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  2348. 000018AE  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2349. 000018B2  486E FF3C                pea.l      [A6 - 0xC4]
  2350. 000018B6  486E FF36                pea.l      [A6 - 0xCA]
  2351. 000018BA  4EBA EB10                jsr        [PC - 0x14F0 /* 000003CC */]
  2352. 000018BE  6000 00C0                bra        +0xC2 /* 00001980 */
  2353. 000018C2  486E FFF6                pea.l      [A6 - 0xA]
  2354. 000018C6  2F05                     move.l     -[A7], D5
  2355. 000018C8  3F04                     move.w     -[A7], D4
  2356. 000018CA  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  2357. 000018CE  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  2358. 000018D2  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  2359. 000018D6  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  2360. 000018DA  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2361. 000018DE  486E FF3C                pea.l      [A6 - 0xC4]
  2362. 000018E2  486E FF36                pea.l      [A6 - 0xCA]
  2363. 000018E6  4EBA F28C                jsr        [PC - 0xD74 /* 00000B74 */]
  2364. 000018EA  6000 0094                bra        +0x96 /* 00001980 */
  2365. 000018EE  486E FFF6                pea.l      [A6 - 0xA]
  2366. 000018F2  2F05                     move.l     -[A7], D5
  2367. 000018F4  3F04                     move.w     -[A7], D4
  2368. 000018F6  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  2369. 000018FA  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  2370. 000018FE  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  2371. 00001902  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2372. 00001906  486E FF3C                pea.l      [A6 - 0xC4]
  2373. 0000190A  486E FF36                pea.l      [A6 - 0xCA]
  2374. 0000190E  4EBA ECD4                jsr        [PC - 0x132C /* 000005E4 */]
  2375. 00001912  606C                     bra        +0x6E /* 00001980 */
  2376. 00001914  486E FFF6                pea.l      [A6 - 0xA]
  2377. 00001918  2F05                     move.l     -[A7], D5
  2378. 0000191A  3F04                     move.w     -[A7], D4
  2379. 0000191C  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  2380. 00001920  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  2381. 00001924  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  2382. 00001928  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2383. 0000192C  486E FF3C                pea.l      [A6 - 0xC4]
  2384. 00001930  486E FF36                pea.l      [A6 - 0xCA]
  2385. 00001934  4EBA EF72                jsr        [PC - 0x108E /* 000008A8 */]
  2386. 00001938  6046                     bra        +0x48 /* 00001980 */
  2387. 0000193A  486E FFF6                pea.l      [A6 - 0xA]
  2388. 0000193E  2F05                     move.l     -[A7], D5
  2389. 00001940  3F04                     move.w     -[A7], D4
  2390. 00001942  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  2391. 00001946  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2392. 0000194A  486E FF3C                pea.l      [A6 - 0xC4]
  2393. 0000194E  486E FF36                pea.l      [A6 - 0xCA]
  2394. 00001952  4EBA F4B8                jsr        [PC - 0xB48 /* 00000E0C */]
  2395. 00001956  6028                     bra        +0x2A /* 00001980 */
  2396. 00001958  486E FFF6                pea.l      [A6 - 0xA]
  2397. 0000195C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2398. 00001960  2F05                     move.l     -[A7], D5
  2399. 00001962  3F04                     move.w     -[A7], D4
  2400. 00001964  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  2401. 00001968  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2402. 0000196C  486E FF3C                pea.l      [A6 - 0xC4]
  2403. 00001970  486E FF36                pea.l      [A6 - 0xCA]
  2404. 00001974  4EBA E81A                jsr        [PC - 0x17E6 /* 00000190 */]
  2405. 00001978  6006                     bra        +0x8 /* 00001980 */
  2406. label0000197A:
  2407. 0000197A  3F3C 0003                move.w     -[A7], 0x3
  2408. 0000197E  A9C8                     syscall    SysBeep
  2409. label00001980:
  2410. 00001980  206E 0018                movea.l    A0, [A6 + 0x18]
  2411. 00001984  4868 0002                pea.l      [A0 + 0x2]
  2412. 00001988  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  2413. 0000198C  4868 0002                pea.l      [A0 + 0x2]
  2414. 00001990  486E FF26                pea.l      [A6 - 0xDA]
  2415. 00001994  486E FF2E                pea.l      [A6 - 0xD2]
  2416. 00001998  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  2417. 0000199C  42A7                     clr.l      -[A7]
  2418. 0000199E  A8EC                     syscall    CopyBits
  2419. 000019A0  486E FF2E                pea.l      [A6 - 0xD2]
  2420. 000019A4  2F3C 0020 0000           move.l     -[A7], 0x200000 /* ' \0\0' */
  2421. 000019AA  A8A8                     syscall    OffsetRect
  2422. 000019AC  52AE FF4C                addq.l     [A6 - 0xB4], 1
  2423. 000019B0  690C                     bvs        +0xE /* 000019BE */
  2424. label000019B2:
  2425. 000019B2  202E FF4C                move.l     D0, [A6 - 0xB4]
  2426. 000019B6  B0AE FF1A                cmp.l      D0, [A6 - 0xE6]
  2427. 000019BA  6F00 FD9C                ble        -0x262 /* 00001758 */
  2428. label000019BE:
  2429. 000019BE  2D46 FF12                move.l     [A6 - 0xEE], D6
  2430. 000019C2  7E01                     moveq.l    D7, 0x01
  2431. 000019C4  603C                     bra        +0x3E /* 00001A02 */
  2432. label000019C6:
  2433. 000019C6  3007                     move.w     D0, D7
  2434. 000019C8  3200                     move.w     D1, D0
  2435. 000019CA  5341                     subq.w     D1, 1
  2436. 000019CC  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  2437. 000019D2  4AB6 0080                tst.l      [A6 + D0.w - 0x128]
  2438. 000019D6  6726                     beq        +0x28 /* 000019FE */
  2439. 000019D8  3007                     move.w     D0, D7
  2440. 000019DA  3200                     move.w     D1, D0
  2441. 000019DC  5341                     subq.w     D1, 1
  2442. 000019DE  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  2443. 000019E4  2F36 0080                move.l     -[A7], [A6 + D0.w - 0x128]
  2444. 000019E8  205F                     movea.l    A0, [A7]+
  2445. 000019EA  A01F                     syscall    DisposPtr/DisposePtr
  2446. 000019EC  3007                     move.w     D0, D7
  2447. 000019EE  3200                     move.w     D1, D0
  2448. 000019F0  5341                     subq.w     D1, 1
  2449. 000019F2  43BC 0009 E540           .invalid   1, 0x9E540 // invalid opcode 4 with b == 6
  2450. 000019F8  7200                     moveq.l    D1, 0x00
  2451. 000019FA  2D81 0080                move.l     [A6 + D0.w - 0x128], D1
  2452. label000019FE:
  2453. 000019FE  5287                     addq.l     D7, 1
  2454. 00001A00  6906                     bvs        +0x8 /* 00001A08 */
  2455. label00001A02:
  2456. 00001A02  BEAE FF12                cmp.l      D7, [A6 - 0xEE]
  2457. 00001A06  6FBE                     ble        -0x40 /* 000019C6 */
  2458. label00001A08:
  2459. 00001A08  486E FFB0                pea.l      [A6 - 0x50]
  2460. 00001A0C  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  2461. 00001A10  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  2462. 00001A14  4E5E                     unlink     A6
  2463. 00001A16  205F                     movea.l    A0, [A7]+
  2464. 00001A18  DEFC 001A                add.w      A7, 0x1A
  2465. 00001A1C  4ED0                     jmp        [A0]
  2466. 00001A1E  9452                     sub.w      D2, [A2]
  2467. 00001A20  4541                     chk.w      D2, D1
  2468. 00001A22  4450                     neg.w      [A0]
  2469. 00001A24  484F                     pea.l      A7
  2470. 00001A26  544F                     addq.w     A7, 2
  2471. 00001A28  5348                     subq.w     A0, 1
  2472. 00001A2A  4F50                     chk.w      D7, [A0]
  2473. 00001A2C  544F                     addq.w     A7, 2
  2474. 00001A2E  5350                     subq.w     [A0], 1
  2475. 00001A30  4F4F                     chk.w      D7, A7
  2476. 00001A32  4C00 0000                movem.w    <none>, D0
  2477. 00001A36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2478. // begin alternate branch 00001A38-00001A3C
  2479. fn00001A38:
  2480. 00001A38  4E56 FFEE                link       A6, -0x0012
  2481. // end alternate branch 00001A38-00001A3C
  2482. fn00001A38: // (misaligned)
  2483. 00001A3A  FFEE                     .invalid   <<F/7/7>>
  2484. 00001A3C  48E7 0018                movem.l    -[A7], A3,A4
  2485. 00001A40  266E 0008                movea.l    A3, [A6 + 0x8]
  2486. 00001A44  7005                     moveq.l    D0, 0x05
  2487. 00001A46  6B18                     bmi        +0x1A /* 00001A60 */
  2488. 00001A48  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  2489. 00001A4C  6E12                     bgt        +0x14 /* 00001A60 */
  2490. 00001A4E  204B                     movea.l    A0, A3
  2491. 00001A50  5088                     addq.l     A0, 8
  2492. 00001A52  3200                     move.w     D1, D0
  2493. 00001A54  E649                     lsr        D1.w, 3
  2494. 00001A56  4441                     neg.w      D1
  2495. 00001A58  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2496. 00001A5C  0A3C 0004                xori.b     ccr, 4
  2497. label00001A60:
  2498. 00001A60  6600 0090                bne        +0x92 /* 00001AF2 */
  2499. 00001A64  4267                     clr.w      -[A7]
  2500. 00001A66  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2501. 00001A6A  486E FFFC                pea.l      [A6 - 0x4]
  2502. 00001A6E  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  2503. 00001A72  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  2504. 00001A76  42A7                     clr.l      -[A7]
  2505. 00001A78  486E FFFC                pea.l      [A6 - 0x4]
  2506. 00001A7C  486E FFEE                pea.l      [A6 - 0x12]
  2507. 00001A80  3F3C 280E                move.w     -[A7], 0x280E
  2508. 00001A84  A9EB                     syscall    Pack4/FP68K
  2509. 00001A86  487A 009C                pea.l      [PC + 0x9C /* 00001B24, value 0x3FFFE000 */]
  2510. 00001A8A  486E FFEE                pea.l      [A6 - 0x12]
  2511. 00001A8E  3F3C 0004                move.w     -[A7], 0x4
  2512. 00001A92  A9EB                     syscall    Pack4/FP68K
  2513. 00001A94  486E FFEE                pea.l      [A6 - 0x12]
  2514. 00001A98  4EAD 48D2                jsr        [A5 + 0x48D2 /* export_2326 */]
  2515. 00001A9C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2516. 00001AA0  42A7                     clr.l      -[A7]
  2517. 00001AA2  202E FFFC                move.l     D0, [A6 - 0x4]
  2518. 00001AA6  D0BC 0000 7D00           add.l      D0, 0x7D00 /* '}\0' */
  2519. 00001AAC  2F00                     move.l     -[A7], D0
  2520. 00001AAE  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  2521. 00001AB2  285F                     movea.l    A4, [A7]+
  2522. 00001AB4  200C                     move.l     D0, A4
  2523. 00001AB6  673A                     beq        +0x3C /* 00001AF2 */
  2524. 00001AB8  2F0C                     move.l     -[A7], A4
  2525. 00001ABA  205F                     movea.l    A0, [A7]+
  2526. 00001ABC  A023                     syscall    DisposHandle/DisposeHandle
  2527. 00001ABE  204B                     movea.l    A0, A3
  2528. 00001AC0  5088                     addq.l     A0, 8
  2529. 00001AC2  2F20                     move.l     -[A7], -[A0]
  2530. 00001AC4  2F20                     move.l     -[A7], -[A0]
  2531. 00001AC6  3F3C 0008                move.w     -[A7], 0x8
  2532. 00001ACA  41FA 0058                lea.l      A0, [PC + 0x58 /* 00001B24, value 0x3FFFE000 */]
  2533. 00001ACE  2F20                     move.l     -[A7], -[A0]
  2534. 00001AD0  2F20                     move.l     -[A7], -[A0]
  2535. 00001AD2  3F3C 0008                move.w     -[A7], 0x8
  2536. 00001AD6  4EAD 493A                jsr        [A5 + 0x493A /* export_2339 */]
  2537. 00001ADA  41FA 0040                lea.l      A0, [PC + 0x40 /* 00001B1C, value 0x0, cstring "" */]
  2538. 00001ADE  2F20                     move.l     -[A7], -[A0]
  2539. 00001AE0  2F20                     move.l     -[A7], -[A0]
  2540. 00001AE2  3F3C 0008                move.w     -[A7], 0x8
  2541. 00001AE6  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  2542. 00001AEA  548F                     addq.l     A7, 2
  2543. 00001AEC  204B                     movea.l    A0, A3
  2544. 00001AEE  20DF                     move.l     [A0]+, [A7]+
  2545. 00001AF0  20DF                     move.l     [A0]+, [A7]+
  2546. label00001AF2:
  2547. 00001AF2  4CDF 1800                movem.l    A3,A4, [A7]+
  2548. 00001AF6  4E5E                     unlink     A6
  2549. 00001AF8  205F                     movea.l    A0, [A7]+
  2550. 00001AFA  504F                     addq.w     A7, 8
  2551. 00001AFC  4ED0                     jmp        [A0]
  2552. 00001AFE  9356                     sub.w      [A6], D1
  2553. 00001B00  414C                     chk.w      D0, A4
  2554. 00001B02  4944                     chk.w      D4, D4
  2555. 00001B04  4154                     chk.w      D0, [A4]
  2556. 00001B06  4538 4249                .invalid   2, [0x00004249] // invalid opcode 4 with b == 4
  2557. 00001B0A  4D4F                     chk.w      D6, A7
  2558. 00001B0C  5054                     addq.w     [A4], 8
  2559. 00001B0E  494F                     chk.w      D4, A7
  2560. 00001B10  4E53 001A                link       A3, -0xFFFFFFE6
  2561. 00001B14  FF80                     .invalid   <<F/6/7>>
  2562. 00001B16  0000 0000                ori.b      D0, 0x0
  2563. 00001B1A  0000 0000                ori.b      D0, 0x0
  2564. 00001B1E  0000 0000                ori.b      D0, 0x0
  2565. 00001B22  0020 3FFF                ori.b      -[A0], 0xFF
  2566. 00001B26  E000                     asr        D0.b, 8
  2567. 00001B28  0000 0000                ori.b      D0, 0x0
  2568. 00001B2C  0000 0000                ori.b      D0, 0x0
  2569. 00001B30  4E56 0000                link       A6, 0
  2570. 00001B34  2F0C                     move.l     -[A7], A4
  2571. 00001B36  286E 0008                movea.l    A4, [A6 + 0x8]
  2572. 00001B3A  4AAC FFA8                tst.l      [A4 - 0x58]
  2573. 00001B3E  670E                     beq        +0x10 /* 00001B4E */
  2574. 00001B40  2F2C FFA8                move.l     -[A7], [A4 - 0x58]
  2575. 00001B44  4EAD 41EA                jsr        [A5 + 0x41EA /* export_2105 */]
  2576. 00001B48  7000                     moveq.l    D0, 0x00
  2577. 00001B4A  2940 FFA8                move.l     [A4 - 0x58], D0
  2578. label00001B4E:
  2579. 00001B4E  4AAC FFA4                tst.l      [A4 - 0x5C]
  2580. 00001B52  6708                     beq        +0xA /* 00001B5C */
  2581. 00001B54  2F2C FFA4                move.l     -[A7], [A4 - 0x5C]
  2582. 00001B58  4EAD 41A2                jsr        [A5 + 0x41A2 /* export_2096 */]
  2583. label00001B5C:
  2584. 00001B5C  4AAC FF9A                tst.l      [A4 - 0x66]
  2585. 00001B60  670C                     beq        +0xE /* 00001B6E */
  2586. 00001B62  2F2C FF9A                move.l     -[A7], [A4 - 0x66]
  2587. 00001B66  2F2C FF96                move.l     -[A7], [A4 - 0x6A]
  2588. 00001B6A  4EAD 41D2                jsr        [A5 + 0x41D2 /* export_2102 */]
  2589. label00001B6E:
  2590. 00001B6E  206C 0010                movea.l    A0, [A4 + 0x10]
  2591. 00001B72  4A90                     tst.l      [A0]
  2592. 00001B74  670C                     beq        +0xE /* 00001B82 */
  2593. 00001B76  2F10                     move.l     -[A7], [A0]
  2594. 00001B78  A8F5                     syscall    KillPicture
  2595. 00001B7A  206C 0010                movea.l    A0, [A4 + 0x10]
  2596. 00001B7E  7000                     moveq.l    D0, 0x00
  2597. 00001B80  2080                     move.l     [A0], D0
  2598. label00001B82:
  2599. 00001B82  4AAC FF72                tst.l      [A4 - 0x8E]
  2600. 00001B86  6712                     beq        +0x14 /* 00001B9A */
  2601. 00001B88  2F2C FF72                move.l     -[A7], [A4 - 0x8E]
  2602. 00001B8C  1F3C 0001                move.b     -[A7], 0x1
  2603. 00001B90  4EAD 4682                jsr        [A5 + 0x4682 /* export_2252 */]
  2604. 00001B94  7000                     moveq.l    D0, 0x00
  2605. 00001B96  2940 FF72                move.l     [A4 - 0x8E], D0
  2606. label00001B9A:
  2607. 00001B9A  396E 0010 FFC0           move.w     [A4 - 0x40], [A6 + 0x10]
  2608. 00001BA0  206E 0008                movea.l    A0, [A6 + 0x8]
  2609. 00001BA4  2C48                     movea.l    A6, A0
  2610. 00001BA6  4EFA 0940                jmp        [PC + 0x940 /* 000024E8 */]
  2611. 00001BAA  0000 285F                ori.b      D0, 0x5F /* '_' */
  2612. 00001BAE  4E5E                     unlink     A6
  2613. 00001BB0  205F                     movea.l    A0, [A7]+
  2614. 00001BB2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2615. 00001BB6  4ED0                     jmp        [A0]
  2616. 00001BB8  8D48 414E                pack       -[A6], -[A0], 0x414E
  2617. 00001BBC  444C                     neg.w      A4
  2618. 00001BBE  4546                     chk.w      D2, D6
  2619. 00001BC0  4149                     chk.w      D0, A1
  2620. 00001BC2  4C55 5245                movem.l    D0,D2,D6,A1,A4,A6, [A5]
  2621. 00001BC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2622. // begin alternate branch 00001BC8-00001BCC
  2623. fn00001BC8:
  2624. 00001BC8  4E56 FF2C                link       A6, -0x00D4
  2625. // end alternate branch 00001BC8-00001BCC
  2626. fn00001BC8: // (misaligned)
  2627. 00001BCA  FF2C                     .extension 0xF2C <<F/4-5/7>> // unimplemented
  2628. 00001BCC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2629. 00001BD0  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  2630. 00001BD4  426E FFC0                clr.w      [A6 - 0x40]
  2631. 00001BD8  206E 000C                movea.l    A0, [A6 + 0xC]
  2632. 00001BDC  43EE FF88                lea.l      A1, [A6 - 0x78]
  2633. 00001BE0  22D8                     move.l     [A1]+, [A0]+
  2634. 00001BE2  22D8                     move.l     [A1]+, [A0]+
  2635. 00001BE4  206E 0008                movea.l    A0, [A6 + 0x8]
  2636. 00001BE8  30BC 0001                move.w     [A0], 0x1
  2637. 00001BEC  206E 0010                movea.l    A0, [A6 + 0x10]
  2638. 00001BF0  7000                     moveq.l    D0, 0x00
  2639. 00001BF2  2080                     move.l     [A0], D0
  2640. 00001BF4  7000                     moveq.l    D0, 0x00
  2641. 00001BF6  2D40 FF92                move.l     [A6 - 0x6E], D0
  2642. 00001BFA  7000                     moveq.l    D0, 0x00
  2643. 00001BFC  2D40 FF72                move.l     [A6 - 0x8E], D0
  2644. 00001C00  7000                     moveq.l    D0, 0x00
  2645. 00001C02  2D40 FFB0                move.l     [A6 - 0x50], D0
  2646. 00001C06  7000                     moveq.l    D0, 0x00
  2647. 00001C08  2D40 FFAC                move.l     [A6 - 0x54], D0
  2648. 00001C0C  7000                     moveq.l    D0, 0x00
  2649. 00001C0E  2D40 FFA8                move.l     [A6 - 0x58], D0
  2650. 00001C12  486E FFC2                pea.l      [A6 - 0x3E]
  2651. 00001C16  487A FF18                pea.l      [PC - 0xE8 /* 00001B30, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2652. 00001C1A  2F0E                     move.l     -[A7], A6
  2653. 00001C1C  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  2654. 00001C20  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2655. 00001C24  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2656. 00001C28  4EBA FE0E                jsr        [PC - 0x1F2 /* 00001A38 */]
  2657. 00001C2C  486E FF9A                pea.l      [A6 - 0x66]
  2658. 00001C30  486E FF96                pea.l      [A6 - 0x6A]
  2659. 00001C34  4EAD 41DA                jsr        [A5 + 0x41DA /* export_2103 */]
  2660. 00001C38  70FF                     moveq.l    D0, 0xFFFFFFFF
  2661. 00001C3A  B06E 0018                cmp.w      D0, [A6 + 0x18]
  2662. 00001C3E  6700 03D6                beq        +0x3D8 /* 00002016 */
  2663. 00001C42  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  2664. 00001C46  A998                     syscall    UseResFile
  2665. 00001C48  4A6E FFC0                tst.w      [A6 - 0x40]
  2666. 00001C4C  6600 01DC                bne        +0x1DE /* 00001E2A */
  2667. 00001C50  4267                     clr.w      -[A7]
  2668. 00001C52  1F3C 0001                move.b     -[A7], 0x1
  2669. 00001C56  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  2670. 00001C5A  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  2671. 00001C5E  42A7                     clr.l      -[A7]
  2672. 00001C60  2F3C 3842 494D           move.l     -[A7], 0x3842494D /* '8BIM' */
  2673. 00001C66  3F3C 03E8                move.w     -[A7], 0x3E8
  2674. 00001C6A  A9A0                     syscall    GetResource
  2675. 00001C6C  2D5F FFB0                move.l     [A6 - 0x50], [A7]+
  2676. 00001C70  4267                     clr.w      -[A7]
  2677. 00001C72  1F2E FFBF                move.b     -[A7], [A6 - 0x41]
  2678. 00001C76  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  2679. 00001C7A  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  2680. 00001C7E  4267                     clr.w      -[A7]
  2681. 00001C80  A9AF                     syscall    ResError
  2682. 00001C82  3D5F FFC0                move.w     [A6 - 0x40], [A7]+
  2683. 00001C86  57C0                     seq        D0
  2684. 00001C88  4AAE FFB0                tst.l      [A6 - 0x50]
  2685. 00001C8C  56C1                     sne        D1
  2686. 00001C8E  C001                     and.b      D0, D1
  2687. 00001C90  6700 0192                beq        +0x194 /* 00001E24 */
  2688. 00001C94  206E FFB0                movea.l    A0, [A6 - 0x50]
  2689. 00001C98  2050                     movea.l    A0, [A0]
  2690. 00001C9A  43EE FFB4                lea.l      A1, [A6 - 0x4C]
  2691. 00001C9E  22D8                     move.l     [A1]+, [A0]+
  2692. 00001CA0  22D8                     move.l     [A1]+, [A0]+
  2693. 00001CA2  3290                     move.w     [A1], [A0]
  2694. 00001CA4  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  2695. 00001CA8  A9A3                     syscall    ReleaseResource
  2696. 00001CAA  7000                     moveq.l    D0, 0x00
  2697. 00001CAC  2D40 FFB0                move.l     [A6 - 0x50], D0
  2698. 00001CB0  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  2699. 00001CB4  4A6E FFC0                tst.w      [A6 - 0x40]
  2700. 00001CB8  6600 0170                bne        +0x172 /* 00001E2A */
  2701. 00001CBC  7001                     moveq.l    D0, 0x01
  2702. 00001CBE  B06E FFB8                cmp.w      D0, [A6 - 0x48]
  2703. 00001CC2  5FC0                     sle        D0
  2704. 00001CC4  0C6E 7530 FFB8           cmpi.w     [A6 - 0x48], 0x7530 /* 'u0' */
  2705. 00001CCA  5FC1                     sle        D1
  2706. 00001CCC  C001                     and.b      D0, D1
  2707. 00001CCE  7201                     moveq.l    D1, 0x01
  2708. 00001CD0  B26E FFB6                cmp.w      D1, [A6 - 0x4A]
  2709. 00001CD4  5FC1                     sle        D1
  2710. 00001CD6  C001                     and.b      D0, D1
  2711. 00001CD8  0C6E 7530 FFB6           cmpi.w     [A6 - 0x4A], 0x7530 /* 'u0' */
  2712. 00001CDE  5FC1                     sle        D1
  2713. 00001CE0  C001                     and.b      D0, D1
  2714. 00001CE2  670E                     beq        +0x10 /* 00001CF2 */
  2715. 00001CE4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2716. 00001CE8  42A7                     clr.l      -[A7]
  2717. 00001CEA  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  2718. 00001CEE  A8A7                     syscall    SetRect
  2719. 00001CF0  6006                     bra        +0x8 /* 00001CF8 */
  2720. label00001CF2:
  2721. 00001CF2  3D7C 9818 FFC0           move.w     [A6 - 0x40], 0x9818
  2722. label00001CF8:
  2723. 00001CF8  302E FFBC                move.w     D0, [A6 - 0x44]
  2724. 00001CFC  6B00 0108                bmi        +0x10A /* 00001E06 */
  2725. 00001D00  0C40 0008                cmpi.w     D0, 0x8
  2726. 00001D04  6E00 0100                bgt        +0x102 /* 00001E06 */
  2727. 00001D08  D040                     add.w      D0, D0
  2728. 00001D0A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2729. 00001D0E  4EFB 0000                jmp        [PC + D0.w]
  2730. 00001D12  0014 002E                ori.b      [A4], 0x2E /* '.' */
  2731. 00001D16  0048 0062                ori.w      A0, 0x62 /* 'b' */
  2732. 00001D1A  007C 0096                ori.w      sr, 150
  2733. 00001D1E  00AE 00C6 00DE 206E      ori.l      [A6 + 0x206E], 0xC600DE
  2734. 00001D26  0008 2F08                ori.b      A0, 0x8
  2735. 00001D2A  2F3C 0001 0000           move.l     -[A7], 0x10000
  2736. 00001D30  4EBA E2FA                jsr        [PC - 0x1D06 /* 0000002C */]
  2737. 00001D34  301F                     move.w     D0, [A7]+
  2738. 00001D36  205F                     movea.l    A0, [A7]+
  2739. 00001D38  3080                     move.w     [A0], D0
  2740. 00001D3A  6000 00EE                bra        +0xF0 /* 00001E2A */
  2741. 00001D3E  206E 0008                movea.l    A0, [A6 + 0x8]
  2742. 00001D42  2F08                     move.l     -[A7], A0
  2743. 00001D44  2F3C 0008 0000           move.l     -[A7], 0x80000
  2744. 00001D4A  4EBA E2E0                jsr        [PC - 0x1D20 /* 0000002C */]
  2745. 00001D4E  301F                     move.w     D0, [A7]+
  2746. 00001D50  205F                     movea.l    A0, [A7]+
  2747. 00001D52  3080                     move.w     [A0], D0
  2748. 00001D54  6000 00D4                bra        +0xD6 /* 00001E2A */
  2749. 00001D58  206E 0008                movea.l    A0, [A6 + 0x8]
  2750. 00001D5C  2F08                     move.l     -[A7], A0
  2751. 00001D5E  2F3C 0008 0000           move.l     -[A7], 0x80000
  2752. 00001D64  4EBA E2C6                jsr        [PC - 0x1D3A /* 0000002C */]
  2753. 00001D68  301F                     move.w     D0, [A7]+
  2754. 00001D6A  205F                     movea.l    A0, [A7]+
  2755. 00001D6C  3080                     move.w     [A0], D0
  2756. 00001D6E  6000 00BA                bra        +0xBC /* 00001E2A */
  2757. 00001D72  206E 0008                movea.l    A0, [A6 + 0x8]
  2758. 00001D76  2F08                     move.l     -[A7], A0
  2759. 00001D78  2F3C 0020 0000           move.l     -[A7], 0x200000 /* ' \0\0' */
  2760. 00001D7E  4EBA E2AC                jsr        [PC - 0x1D54 /* 0000002C */]
  2761. 00001D82  301F                     move.w     D0, [A7]+
  2762. 00001D84  205F                     movea.l    A0, [A7]+
  2763. 00001D86  3080                     move.w     [A0], D0
  2764. 00001D88  6000 00A0                bra        +0xA2 /* 00001E2A */
  2765. 00001D8C  206E 0008                movea.l    A0, [A6 + 0x8]
  2766. 00001D90  2F08                     move.l     -[A7], A0
  2767. 00001D92  2F3C 0020 0000           move.l     -[A7], 0x200000 /* ' \0\0' */
  2768. 00001D98  4EBA E292                jsr        [PC - 0x1D6E /* 0000002C */]
  2769. 00001D9C  301F                     move.w     D0, [A7]+
  2770. 00001D9E  205F                     movea.l    A0, [A7]+
  2771. 00001DA0  3080                     move.w     [A0], D0
  2772. 00001DA2  6000 0086                bra        +0x88 /* 00001E2A */
  2773. 00001DA6  206E 0008                movea.l    A0, [A6 + 0x8]
  2774. 00001DAA  2F08                     move.l     -[A7], A0
  2775. 00001DAC  2F3C 0020 0000           move.l     -[A7], 0x200000 /* ' \0\0' */
  2776. 00001DB2  4EBA E278                jsr        [PC - 0x1D88 /* 0000002C */]
  2777. 00001DB6  301F                     move.w     D0, [A7]+
  2778. 00001DB8  205F                     movea.l    A0, [A7]+
  2779. 00001DBA  3080                     move.w     [A0], D0
  2780. 00001DBC  606C                     bra        +0x6E /* 00001E2A */
  2781. 00001DBE  206E 0008                movea.l    A0, [A6 + 0x8]
  2782. 00001DC2  2F08                     move.l     -[A7], A0
  2783. 00001DC4  2F3C 0020 0000           move.l     -[A7], 0x200000 /* ' \0\0' */
  2784. 00001DCA  4EBA E260                jsr        [PC - 0x1DA0 /* 0000002C */]
  2785. 00001DCE  301F                     move.w     D0, [A7]+
  2786. 00001DD0  205F                     movea.l    A0, [A7]+
  2787. 00001DD2  3080                     move.w     [A0], D0
  2788. 00001DD4  6054                     bra        +0x56 /* 00001E2A */
  2789. 00001DD6  206E 0008                movea.l    A0, [A6 + 0x8]
  2790. 00001DDA  2F08                     move.l     -[A7], A0
  2791. 00001DDC  2F3C 0020 0000           move.l     -[A7], 0x200000 /* ' \0\0' */
  2792. 00001DE2  4EBA E248                jsr        [PC - 0x1DB8 /* 0000002C */]
  2793. 00001DE6  301F                     move.w     D0, [A7]+
  2794. 00001DE8  205F                     movea.l    A0, [A7]+
  2795. 00001DEA  3080                     move.w     [A0], D0
  2796. 00001DEC  603C                     bra        +0x3E /* 00001E2A */
  2797. 00001DEE  206E 0008                movea.l    A0, [A6 + 0x8]
  2798. 00001DF2  2F08                     move.l     -[A7], A0
  2799. 00001DF4  2F3C 0008 0000           move.l     -[A7], 0x80000
  2800. 00001DFA  4EBA E230                jsr        [PC - 0x1DD0 /* 0000002C */]
  2801. 00001DFE  301F                     move.w     D0, [A7]+
  2802. 00001E00  205F                     movea.l    A0, [A7]+
  2803. 00001E02  3080                     move.w     [A0], D0
  2804. 00001E04  6024                     bra        +0x26 /* 00001E2A */
  2805. label00001E06:
  2806. 00001E06  206E 0008                movea.l    A0, [A6 + 0x8]
  2807. 00001E0A  2F08                     move.l     -[A7], A0
  2808. 00001E0C  2F3C 0020 0000           move.l     -[A7], 0x200000 /* ' \0\0' */
  2809. 00001E12  4EBA E218                jsr        [PC - 0x1DE8 /* 0000002C */]
  2810. 00001E16  301F                     move.w     D0, [A7]+
  2811. 00001E18  205F                     movea.l    A0, [A7]+
  2812. 00001E1A  3080                     move.w     [A0], D0
  2813. 00001E1C  3D7C 9818 FFC0           move.w     [A6 - 0x40], 0x9818
  2814. 00001E22  6006                     bra        +0x8 /* 00001E2A */
  2815. label00001E24:
  2816. 00001E24  3D7C 9818 FFC0           move.w     [A6 - 0x40], 0x9818
  2817. label00001E2A:
  2818. 00001E2A  4A6E FFC0                tst.w      [A6 - 0x40]
  2819. 00001E2E  6600 01E6                bne        +0x1E8 /* 00002016 */
  2820. 00001E32  7001                     moveq.l    D0, 0x01
  2821. 00001E34  B06E FFBC                cmp.w      D0, [A6 - 0x44]
  2822. 00001E38  6600 00A4                bne        +0xA6 /* 00001EDE */
  2823. 00001E3C  4267                     clr.w      -[A7]
  2824. 00001E3E  1F3C 0001                move.b     -[A7], 0x1
  2825. 00001E42  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  2826. 00001E46  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  2827. 00001E4A  42A7                     clr.l      -[A7]
  2828. 00001E4C  3F3C 0100                move.w     -[A7], 0x100
  2829. 00001E50  4EAD 41E2                jsr        [A5 + 0x41E2 /* export_2104 */]
  2830. 00001E54  2D5F FFA8                move.l     [A6 - 0x58], [A7]+
  2831. 00001E58  4267                     clr.w      -[A7]
  2832. 00001E5A  1F2E FFBF                move.b     -[A7], [A6 - 0x41]
  2833. 00001E5E  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  2834. 00001E62  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  2835. 00001E66  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  2836. 00001E6A  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2837. 00001E6E  426E FF90                clr.w      [A6 - 0x70]
  2838. 00001E72  605E                     bra        +0x60 /* 00001ED2 */
  2839. label00001E74:
  2840. 00001E74  206E FFA8                movea.l    A0, [A6 - 0x58]
  2841. 00001E78  2050                     movea.l    A0, [A0]
  2842. 00001E7A  302E FF90                move.w     D0, [A6 - 0x70]
  2843. 00001E7E  E740                     asl        D0.w, 3
  2844. 00001E80  31AE FF90 0008           move.w     [A0 + D0.w + 0x8], [A6 - 0x70]
  2845. 00001E86  302E FF90                move.w     D0, [A6 - 0x70]
  2846. 00001E8A  48C0                     ext.l      D0
  2847. 00001E8C  E180                     asl        D0, 8
  2848. 00001E8E  206E FFA8                movea.l    A0, [A6 - 0x58]
  2849. 00001E92  2050                     movea.l    A0, [A0]
  2850. 00001E94  322E FF90                move.w     D1, [A6 - 0x70]
  2851. 00001E98  E741                     asl        D1.w, 3
  2852. 00001E9A  3180 100A                move.w     [A0 + D1.w + 0xA], D0
  2853. 00001E9E  302E FF90                move.w     D0, [A6 - 0x70]
  2854. 00001EA2  48C0                     ext.l      D0
  2855. 00001EA4  E180                     asl        D0, 8
  2856. 00001EA6  206E FFA8                movea.l    A0, [A6 - 0x58]
  2857. 00001EAA  2050                     movea.l    A0, [A0]
  2858. 00001EAC  322E FF90                move.w     D1, [A6 - 0x70]
  2859. 00001EB0  E741                     asl        D1.w, 3
  2860. 00001EB2  3180 100C                move.w     [A0 + D1.w + 0xC], D0
  2861. 00001EB6  302E FF90                move.w     D0, [A6 - 0x70]
  2862. 00001EBA  48C0                     ext.l      D0
  2863. 00001EBC  E180                     asl        D0, 8
  2864. 00001EBE  206E FFA8                movea.l    A0, [A6 - 0x58]
  2865. 00001EC2  2050                     movea.l    A0, [A0]
  2866. 00001EC4  322E FF90                move.w     D1, [A6 - 0x70]
  2867. 00001EC8  E741                     asl        D1.w, 3
  2868. 00001ECA  3180 100E                move.w     [A0 + D1.w + 0xE], D0
  2869. 00001ECE  526E FF90                addq.w     [A6 - 0x70], 1
  2870. label00001ED2:
  2871. 00001ED2  0C6E 00FF FF90           cmpi.w     [A6 - 0x70], 0xFF
  2872. 00001ED8  6F9A                     ble        -0x64 /* 00001E74 */
  2873. 00001EDA  6000 013A                bra        +0x13C /* 00002016 */
  2874. label00001EDE:
  2875. 00001EDE  7002                     moveq.l    D0, 0x02
  2876. 00001EE0  B06E FFBC                cmp.w      D0, [A6 - 0x44]
  2877. 00001EE4  6600 012A                bne        +0x12C /* 00002010 */
  2878. 00001EE8  4267                     clr.w      -[A7]
  2879. 00001EEA  1F3C 0001                move.b     -[A7], 0x1
  2880. 00001EEE  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  2881. 00001EF2  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  2882. 00001EF6  42A7                     clr.l      -[A7]
  2883. 00001EF8  2F3C 3842 494D           move.l     -[A7], 0x3842494D /* '8BIM' */
  2884. 00001EFE  3F3C 03EB                move.w     -[A7], 0x3EB
  2885. 00001F02  A9A0                     syscall    GetResource
  2886. 00001F04  2D5F FFAC                move.l     [A6 - 0x54], [A7]+
  2887. 00001F08  4267                     clr.w      -[A7]
  2888. 00001F0A  1F2E FFBF                move.b     -[A7], [A6 - 0x41]
  2889. 00001F0E  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  2890. 00001F12  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  2891. 00001F16  4267                     clr.w      -[A7]
  2892. 00001F18  A9AF                     syscall    ResError
  2893. 00001F1A  3D5F FFC0                move.w     [A6 - 0x40], [A7]+
  2894. 00001F1E  57C0                     seq        D0
  2895. 00001F20  4AAE FFAC                tst.l      [A6 - 0x54]
  2896. 00001F24  56C1                     sne        D1
  2897. 00001F26  C001                     and.b      D0, D1
  2898. 00001F28  6700 00DE                beq        +0xE0 /* 00002008 */
  2899. 00001F2C  4267                     clr.w      -[A7]
  2900. 00001F2E  1F3C 0001                move.b     -[A7], 0x1
  2901. 00001F32  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  2902. 00001F36  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  2903. 00001F3A  42A7                     clr.l      -[A7]
  2904. 00001F3C  3F3C 0100                move.w     -[A7], 0x100
  2905. 00001F40  4EAD 41E2                jsr        [A5 + 0x41E2 /* export_2104 */]
  2906. 00001F44  2D5F FFA8                move.l     [A6 - 0x58], [A7]+
  2907. 00001F48  4267                     clr.w      -[A7]
  2908. 00001F4A  1F2E FFBF                move.b     -[A7], [A6 - 0x41]
  2909. 00001F4E  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  2910. 00001F52  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  2911. 00001F56  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  2912. 00001F5A  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2913. 00001F5E  426E FF90                clr.w      [A6 - 0x70]
  2914. 00001F62  6000 008C                bra        +0x8E /* 00001FF0 */
  2915. label00001F66:
  2916. 00001F66  206E FFA8                movea.l    A0, [A6 - 0x58]
  2917. 00001F6A  2050                     movea.l    A0, [A0]
  2918. 00001F6C  302E FF90                move.w     D0, [A6 - 0x70]
  2919. 00001F70  E740                     asl        D0.w, 3
  2920. 00001F72  31AE FF90 0008           move.w     [A0 + D0.w + 0x8], [A6 - 0x70]
  2921. 00001F78  206E FFAC                movea.l    A0, [A6 - 0x54]
  2922. 00001F7C  2050                     movea.l    A0, [A0]
  2923. 00001F7E  302E FF90                move.w     D0, [A6 - 0x70]
  2924. 00001F82  D040                     add.w      D0, D0
  2925. 00001F84  3230 0000                move.w     D1, [A0 + D0.w]
  2926. 00001F88  48C1                     ext.l      D1
  2927. 00001F8A  E181                     asl        D1, 8
  2928. 00001F8C  206E FFA8                movea.l    A0, [A6 - 0x58]
  2929. 00001F90  2050                     movea.l    A0, [A0]
  2930. 00001F92  302E FF90                move.w     D0, [A6 - 0x70]
  2931. 00001F96  E740                     asl        D0.w, 3
  2932. 00001F98  3181 000A                move.w     [A0 + D0.w + 0xA], D1
  2933. 00001F9C  206E FFAC                movea.l    A0, [A6 - 0x54]
  2934. 00001FA0  2050                     movea.l    A0, [A0]
  2935. 00001FA2  302E FF90                move.w     D0, [A6 - 0x70]
  2936. 00001FA6  D040                     add.w      D0, D0
  2937. 00001FA8  41E8 0200                lea.l      A0, [A0 + 0x200]
  2938. 00001FAC  3230 0000                move.w     D1, [A0 + D0.w]
  2939. 00001FB0  48C1                     ext.l      D1
  2940. 00001FB2  E181                     asl        D1, 8
  2941. 00001FB4  206E FFA8                movea.l    A0, [A6 - 0x58]
  2942. 00001FB8  2050                     movea.l    A0, [A0]
  2943. 00001FBA  302E FF90                move.w     D0, [A6 - 0x70]
  2944. 00001FBE  E740                     asl        D0.w, 3
  2945. 00001FC0  3181 000C                move.w     [A0 + D0.w + 0xC], D1
  2946. 00001FC4  206E FFAC                movea.l    A0, [A6 - 0x54]
  2947. 00001FC8  2050                     movea.l    A0, [A0]
  2948. 00001FCA  302E FF90                move.w     D0, [A6 - 0x70]
  2949. 00001FCE  D040                     add.w      D0, D0
  2950. 00001FD0  41E8 0400                lea.l      A0, [A0 + 0x400]
  2951. 00001FD4  3230 0000                move.w     D1, [A0 + D0.w]
  2952. 00001FD8  48C1                     ext.l      D1
  2953. 00001FDA  E181                     asl        D1, 8
  2954. 00001FDC  206E FFA8                movea.l    A0, [A6 - 0x58]
  2955. 00001FE0  2050                     movea.l    A0, [A0]
  2956. 00001FE2  302E FF90                move.w     D0, [A6 - 0x70]
  2957. 00001FE6  E740                     asl        D0.w, 3
  2958. 00001FE8  3181 000E                move.w     [A0 + D0.w + 0xE], D1
  2959. 00001FEC  526E FF90                addq.w     [A6 - 0x70], 1
  2960. label00001FF0:
  2961. 00001FF0  0C6E 00FF FF90           cmpi.w     [A6 - 0x70], 0xFF
  2962. 00001FF6  6F00 FF6E                ble        -0x90 /* 00001F66 */
  2963. 00001FFA  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  2964. 00001FFE  A9A3                     syscall    ReleaseResource
  2965. 00002000  7000                     moveq.l    D0, 0x00
  2966. 00002002  2D40 FFAC                move.l     [A6 - 0x54], D0
  2967. 00002006  600E                     bra        +0x10 /* 00002016 */
  2968. label00002008:
  2969. 00002008  3D7C 9818 FFC0           move.w     [A6 - 0x40], 0x9818
  2970. 0000200E  6006                     bra        +0x8 /* 00002016 */
  2971. label00002010:
  2972. 00002010  7000                     moveq.l    D0, 0x00
  2973. 00002012  2D40 FFA8                move.l     [A6 - 0x58], D0
  2974. label00002016:
  2975. 00002016  7005                     moveq.l    D0, 0x05
  2976. 00002018  6B1A                     bmi        +0x1C /* 00002034 */
  2977. 0000201A  206E 0014                movea.l    A0, [A6 + 0x14]
  2978. 0000201E  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  2979. 00002022  6E10                     bgt        +0x12 /* 00002034 */
  2980. 00002024  5088                     addq.l     A0, 8
  2981. 00002026  3200                     move.w     D1, D0
  2982. 00002028  E649                     lsr        D1.w, 3
  2983. 0000202A  4441                     neg.w      D1
  2984. 0000202C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2985. 00002030  0A3C 0004                xori.b     ccr, 4
  2986. label00002034:
  2987. 00002034  6600 01A8                bne        +0x1AA /* 000021DE */
  2988. 00002038  206E 000C                movea.l    A0, [A6 + 0xC]
  2989. 0000203C  43EE FF78                lea.l      A1, [A6 - 0x88]
  2990. 00002040  22D8                     move.l     [A1]+, [A0]+
  2991. 00002042  22D8                     move.l     [A1]+, [A0]+
  2992. 00002044  302E FF78                move.w     D0, [A6 - 0x88]
  2993. 00002048  D07C 0020                add.w      D0, 0x20 /* ' ' */
  2994. 0000204C  3D40 FF7C                move.w     [A6 - 0x84], D0
  2995. 00002050  206E 0008                movea.l    A0, [A6 + 0x8]
  2996. 00002054  7001                     moveq.l    D0, 0x01
  2997. 00002056  B050                     cmp.w      D0, [A0]
  2998. 00002058  6C24                     bge        +0x26 /* 0000207E */
  2999. 0000205A  4267                     clr.w      -[A7]
  3000. 0000205C  486E FFA4                pea.l      [A6 - 0x5C]
  3001. 00002060  206E 0008                movea.l    A0, [A6 + 0x8]
  3002. 00002064  3F10                     move.w     -[A7], [A0]
  3003. 00002066  486E FF78                pea.l      [A6 - 0x88]
  3004. 0000206A  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  3005. 0000206E  42A7                     clr.l      -[A7]
  3006. 00002070  2F3A 04CE                move.l     -[A7], [PC + 0x4CE /* 00002540, value 0x4, cstring "" */]
  3007. 00002074  4EAD 419A                jsr        [A5 + 0x419A /* export_2095 */]
  3008. 00002078  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  3009. 0000207C  6020                     bra        +0x22 /* 0000209E */
  3010. label0000207E:
  3011. 0000207E  4267                     clr.w      -[A7]
  3012. 00002080  486E FFA4                pea.l      [A6 - 0x5C]
  3013. 00002084  206E 0008                movea.l    A0, [A6 + 0x8]
  3014. 00002088  3F10                     move.w     -[A7], [A0]
  3015. 0000208A  486E FF78                pea.l      [A6 - 0x88]
  3016. 0000208E  42A7                     clr.l      -[A7]
  3017. 00002090  42A7                     clr.l      -[A7]
  3018. 00002092  2F3A 04AC                move.l     -[A7], [PC + 0x4AC /* 00002540, value 0x4, cstring "" */]
  3019. 00002096  4EAD 419A                jsr        [A5 + 0x419A /* export_2095 */]
  3020. 0000209A  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  3021. label0000209E:
  3022. 0000209E  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  3023. 000020A2  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3024. 000020A6  42A7                     clr.l      -[A7]
  3025. 000020A8  4EAD 41D2                jsr        [A5 + 0x41D2 /* export_2102 */]
  3026. 000020AC  42A7                     clr.l      -[A7]
  3027. 000020AE  486E FF2C                pea.l      [A6 - 0xD4]
  3028. 000020B2  4EAD 4672                jsr        [A5 + 0x4672 /* export_2250 */]
  3029. 000020B6  1F3C 0001                move.b     -[A7], 0x1
  3030. 000020BA  4EAD 467A                jsr        [A5 + 0x467A /* export_2251 */]
  3031. 000020BE  2D57 FF72                move.l     [A6 - 0x8E], [A7]
  3032. 000020C2  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  3033. 000020C6  2F2E FF72                move.l     -[A7], [A6 - 0x8E]
  3034. 000020CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3035. 000020CE  4267                     clr.w      -[A7]
  3036. 000020D0  42A7                     clr.l      -[A7]
  3037. 000020D2  2F3C 0001 0048           move.l     -[A7], 0x10048
  3038. 000020D8  A869                     syscall    FixRatio
  3039. 000020DA  42A7                     clr.l      -[A7]
  3040. 000020DC  2F3C 0001 0048           move.l     -[A7], 0x10048
  3041. 000020E2  A869                     syscall    FixRatio
  3042. 000020E4  4EAD 468A                jsr        [A5 + 0x468A /* export_2253 */]
  3043. 000020E8  4267                     clr.w      -[A7]
  3044. 000020EA  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3045. 000020EE  4EAD 41AA                jsr        [A5 + 0x41AA /* export_2097 */]
  3046. 000020F2  101F                     move.b     D0, [A7]+
  3047. 000020F4  6700 00B6                beq        +0xB8 /* 000021AC */
  3048. 000020F8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3049. 000020FC  A8A3                     syscall    EraseRect
  3050. 000020FE  42A7                     clr.l      -[A7]
  3051. 00002100  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3052. 00002104  4EAD 41C2                jsr        [A5 + 0x41C2 /* export_2100 */]
  3053. 00002108  201F                     move.l     D0, [A7]+
  3054. 0000210A  3D40 FFA2                move.w     [A6 - 0x5E], D0
  3055. 0000210E  42A7                     clr.l      -[A7]
  3056. 00002110  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3057. 00002114  4EAD 41BA                jsr        [A5 + 0x41BA /* export_2099 */]
  3058. 00002118  2D5F FF9E                move.l     [A6 - 0x62], [A7]+
  3059. 0000211C  302E FFBC                move.w     D0, [A6 - 0x44]
  3060. 00002120  6B72                     bmi        +0x74 /* 00002194 */
  3061. 00002122  0C40 0008                cmpi.w     D0, 0x8
  3062. 00002126  6E6C                     bgt        +0x6E /* 00002194 */
  3063. 00002128  D040                     add.w      D0, D0
  3064. 0000212A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3065. 0000212E  4EFB 0000                jmp        [PC + D0.w]
  3066. 00002132  0014 0014                ori.b      [A4], 0x14
  3067. 00002136  0014 0014                ori.b      [A4], 0x14
  3068. 0000213A  003C 003C                ori.b      ccr, 60
  3069. 0000213E  003C 003C                ori.b      ccr, 60
  3070. 00002142  003C 3F2E                ori.b      ccr, 46
  3071. 00002146  001A 486E                ori.b      [A2]+, 0x6E /* 'n' */
  3072. 0000214A  FFB4                     .invalid   <<F/6/7>>
  3073. 0000214C  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3074. 00002150  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  3075. 00002154  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  3076. 00002158  3F2E FFA2                move.w     -[A7], [A6 - 0x5E]
  3077. 0000215C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3078. 00002160  206E 0008                movea.l    A0, [A6 + 0x8]
  3079. 00002164  3F10                     move.w     -[A7], [A0]
  3080. 00002166  4EBA F404                jsr        [PC - 0xBFC /* 0000156C */]
  3081. 0000216A  6038                     bra        +0x3A /* 000021A4 */
  3082. 0000216C  3F2E 001A                move.w     -[A7], [A6 + 0x1A]
  3083. 00002170  486E FFB4                pea.l      [A6 - 0x4C]
  3084. 00002174  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3085. 00002178  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  3086. 0000217C  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  3087. 00002180  3F2E FFA2                move.w     -[A7], [A6 - 0x5E]
  3088. 00002184  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3089. 00002188  206E 0008                movea.l    A0, [A6 + 0x8]
  3090. 0000218C  3F10                     move.w     -[A7], [A0]
  3091. 0000218E  4EBA F3DC                jsr        [PC - 0xC24 /* 0000156C */]
  3092. 00002192  6010                     bra        +0x12 /* 000021A4 */
  3093. label00002194:
  3094. 00002194  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3095. 00002198  4EAD 41B2                jsr        [A5 + 0x41B2 /* export_2098 */]
  3096. 0000219C  3F3C 9818                move.w     -[A7], 0x9818
  3097. 000021A0  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  3098. label000021A4:
  3099. 000021A4  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3100. 000021A8  4EAD 41B2                jsr        [A5 + 0x41B2 /* export_2098 */]
  3101. label000021AC:
  3102. 000021AC  2F2E FF72                move.l     -[A7], [A6 - 0x8E]
  3103. 000021B0  4EAD 4692                jsr        [A5 + 0x4692 /* export_2254 */]
  3104. 000021B4  206E 0014                movea.l    A0, [A6 + 0x14]
  3105. 000021B8  2248                     movea.l    A1, A0
  3106. 000021BA  5089                     addq.l     A1, 8
  3107. 000021BC  2F21                     move.l     -[A7], -[A1]
  3108. 000021BE  2F21                     move.l     -[A7], -[A1]
  3109. 000021C0  3F3C 0008                move.w     -[A7], 0x8
  3110. 000021C4  43FA 0386                lea.l      A1, [PC + 0x386 /* 0000254C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3111. 000021C8  2F21                     move.l     -[A7], -[A1]
  3112. 000021CA  2F21                     move.l     -[A7], -[A1]
  3113. 000021CC  3F3C 0008                move.w     -[A7], 0x8
  3114. 000021D0  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  3115. 000021D4  548F                     addq.l     A7, 2
  3116. 000021D6  20DF                     move.l     [A0]+, [A7]+
  3117. 000021D8  20DF                     move.l     [A0]+, [A7]+
  3118. 000021DA  6000 011A                bra        +0x11C /* 000022F6 */
  3119. label000021DE:
  3120. 000021DE  206E 0008                movea.l    A0, [A6 + 0x8]
  3121. 000021E2  7001                     moveq.l    D0, 0x01
  3122. 000021E4  B050                     cmp.w      D0, [A0]
  3123. 000021E6  6C24                     bge        +0x26 /* 0000220C */
  3124. 000021E8  4267                     clr.w      -[A7]
  3125. 000021EA  486E FFA4                pea.l      [A6 - 0x5C]
  3126. 000021EE  206E 0008                movea.l    A0, [A6 + 0x8]
  3127. 000021F2  3F10                     move.w     -[A7], [A0]
  3128. 000021F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3129. 000021F8  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  3130. 000021FC  42A7                     clr.l      -[A7]
  3131. 000021FE  2F3A 0340                move.l     -[A7], [PC + 0x340 /* 00002540, value 0x4, cstring "" */]
  3132. 00002202  4EAD 419A                jsr        [A5 + 0x419A /* export_2095 */]
  3133. 00002206  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  3134. 0000220A  6020                     bra        +0x22 /* 0000222C */
  3135. label0000220C:
  3136. 0000220C  4267                     clr.w      -[A7]
  3137. 0000220E  486E FFA4                pea.l      [A6 - 0x5C]
  3138. 00002212  206E 0008                movea.l    A0, [A6 + 0x8]
  3139. 00002216  3F10                     move.w     -[A7], [A0]
  3140. 00002218  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3141. 0000221C  42A7                     clr.l      -[A7]
  3142. 0000221E  42A7                     clr.l      -[A7]
  3143. 00002220  2F3A 031E                move.l     -[A7], [PC + 0x31E /* 00002540, value 0x4, cstring "" */]
  3144. 00002224  4EAD 419A                jsr        [A5 + 0x419A /* export_2095 */]
  3145. 00002228  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  3146. label0000222C:
  3147. 0000222C  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  3148. 00002230  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3149. 00002234  42A7                     clr.l      -[A7]
  3150. 00002236  4EAD 41D2                jsr        [A5 + 0x41D2 /* export_2102 */]
  3151. 0000223A  4267                     clr.w      -[A7]
  3152. 0000223C  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3153. 00002240  4EAD 41AA                jsr        [A5 + 0x41AA /* export_2097 */]
  3154. 00002244  101F                     move.b     D0, [A7]+
  3155. 00002246  6700 00AE                beq        +0xB0 /* 000022F6 */
  3156. 0000224A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3157. 0000224E  A8A3                     syscall    EraseRect
  3158. 00002250  42A7                     clr.l      -[A7]
  3159. 00002252  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3160. 00002256  4EAD 41C2                jsr        [A5 + 0x41C2 /* export_2100 */]
  3161. 0000225A  201F                     move.l     D0, [A7]+
  3162. 0000225C  3D40 FFA2                move.w     [A6 - 0x5E], D0
  3163. 00002260  42A7                     clr.l      -[A7]
  3164. 00002262  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3165. 00002266  4EAD 41BA                jsr        [A5 + 0x41BA /* export_2099 */]
  3166. 0000226A  2D5F FF9E                move.l     [A6 - 0x62], [A7]+
  3167. 0000226E  302E FFBC                move.w     D0, [A6 - 0x44]
  3168. 00002272  6B6A                     bmi        +0x6C /* 000022DE */
  3169. 00002274  0C40 0008                cmpi.w     D0, 0x8
  3170. 00002278  6E64                     bgt        +0x66 /* 000022DE */
  3171. 0000227A  D040                     add.w      D0, D0
  3172. 0000227C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3173. 00002280  4EFB 0000                jmp        [PC + D0.w]
  3174. 00002284  0014 0014                ori.b      [A4], 0x14
  3175. 00002288  0014 0014                ori.b      [A4], 0x14
  3176. 0000228C  0038 0038 0038           ori.b      [0x00000038], 0x38 /* '8' */
  3177. 00002292  0038 0038 3F2E           ori.b      [0x00003F2E], 0x38 /* '8' */
  3178. 00002298  001A 486E                ori.b      [A2]+, 0x6E /* 'n' */
  3179. 0000229C  FFB4                     .invalid   <<F/6/7>>
  3180. 0000229E  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  3181. 000022A2  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  3182. 000022A6  3F2E FFA2                move.w     -[A7], [A6 - 0x5E]
  3183. 000022AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3184. 000022AE  206E 0008                movea.l    A0, [A6 + 0x8]
  3185. 000022B2  3F10                     move.w     -[A7], [A0]
  3186. 000022B4  4EBA EDA6                jsr        [PC - 0x125A /* 0000105C */]
  3187. 000022B8  6034                     bra        +0x36 /* 000022EE */
  3188. 000022BA  3F2E 001A                move.w     -[A7], [A6 + 0x1A]
  3189. 000022BE  486E FFB4                pea.l      [A6 - 0x4C]
  3190. 000022C2  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  3191. 000022C6  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  3192. 000022CA  3F2E FFA2                move.w     -[A7], [A6 - 0x5E]
  3193. 000022CE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3194. 000022D2  206E 0008                movea.l    A0, [A6 + 0x8]
  3195. 000022D6  3F10                     move.w     -[A7], [A0]
  3196. 000022D8  4EBA ED82                jsr        [PC - 0x127E /* 0000105C */]
  3197. 000022DC  6010                     bra        +0x12 /* 000022EE */
  3198. label000022DE:
  3199. 000022DE  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3200. 000022E2  4EAD 41B2                jsr        [A5 + 0x41B2 /* export_2098 */]
  3201. 000022E6  3F3C 9818                move.w     -[A7], 0x9818
  3202. 000022EA  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  3203. label000022EE:
  3204. 000022EE  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3205. 000022F2  4EAD 41B2                jsr        [A5 + 0x41B2 /* export_2098 */]
  3206. label000022F6:
  3207. 000022F6  4AAE FFA8                tst.l      [A6 - 0x58]
  3208. 000022FA  670E                     beq        +0x10 /* 0000230A */
  3209. 000022FC  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  3210. 00002300  4EAD 41EA                jsr        [A5 + 0x41EA /* export_2105 */]
  3211. 00002304  7000                     moveq.l    D0, 0x00
  3212. 00002306  2D40 FFA8                move.l     [A6 - 0x58], D0
  3213. label0000230A:
  3214. 0000230A  4AAE FF9A                tst.l      [A6 - 0x66]
  3215. 0000230E  670C                     beq        +0xE /* 0000231C */
  3216. 00002310  2F2E FF9A                move.l     -[A7], [A6 - 0x66]
  3217. 00002314  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  3218. 00002318  4EAD 41D2                jsr        [A5 + 0x41D2 /* export_2102 */]
  3219. label0000231C:
  3220. 0000231C  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  3221. 00002320  7018                     moveq.l    D0, 0x18
  3222. 00002322  6B1A                     bmi        +0x1C /* 0000233E */
  3223. 00002324  206E 0014                movea.l    A0, [A6 + 0x14]
  3224. 00002328  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  3225. 0000232C  6E10                     bgt        +0x12 /* 0000233E */
  3226. 0000232E  5088                     addq.l     A0, 8
  3227. 00002330  3200                     move.w     D1, D0
  3228. 00002332  E649                     lsr        D1.w, 3
  3229. 00002334  4441                     neg.w      D1
  3230. 00002336  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3231. 0000233A  0A3C 0004                xori.b     ccr, 4
  3232. label0000233E:
  3233. 0000233E  6648                     bne        +0x4A /* 00002388 */
  3234. 00002340  7009                     moveq.l    D0, 0x09
  3235. 00002342  6B1A                     bmi        +0x1C /* 0000235E */
  3236. 00002344  206E 0014                movea.l    A0, [A6 + 0x14]
  3237. 00002348  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  3238. 0000234C  6E10                     bgt        +0x12 /* 0000235E */
  3239. 0000234E  5088                     addq.l     A0, 8
  3240. 00002350  3200                     move.w     D1, D0
  3241. 00002352  E649                     lsr        D1.w, 3
  3242. 00002354  4441                     neg.w      D1
  3243. 00002356  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3244. 0000235A  0A3C 0004                xori.b     ccr, 4
  3245. label0000235E:
  3246. 0000235E  660E                     bne        +0x10 /* 0000236E */
  3247. 00002360  2F2E FF72                move.l     -[A7], [A6 - 0x8E]
  3248. 00002364  486E FF88                pea.l      [A6 - 0x78]
  3249. 00002368  4EAD 469A                jsr        [A5 + 0x469A /* export_2255 */]
  3250. 0000236C  601A                     bra        +0x1C /* 00002388 */
  3251. label0000236E:
  3252. 0000236E  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3253. 00002372  206E 0014                movea.l    A0, [A6 + 0x14]
  3254. 00002376  5088                     addq.l     A0, 8
  3255. 00002378  2F20                     move.l     -[A7], -[A0]
  3256. 0000237A  2F20                     move.l     -[A7], -[A0]
  3257. 0000237C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3258. 00002380  486E FF88                pea.l      [A6 - 0x78]
  3259. 00002384  4EAD 37A2                jsr        [A5 + 0x37A2 /* export_1776 */]
  3260. label00002388:
  3261. 00002388  700B                     moveq.l    D0, 0x0B
  3262. 0000238A  6B1A                     bmi        +0x1C /* 000023A6 */
  3263. 0000238C  206E 0014                movea.l    A0, [A6 + 0x14]
  3264. 00002390  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  3265. 00002394  6E10                     bgt        +0x12 /* 000023A6 */
  3266. 00002396  5088                     addq.l     A0, 8
  3267. 00002398  3200                     move.w     D1, D0
  3268. 0000239A  E649                     lsr        D1.w, 3
  3269. 0000239C  4441                     neg.w      D1
  3270. 0000239E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3271. 000023A2  0A3C 0004                xori.b     ccr, 4
  3272. label000023A6:
  3273. 000023A6  56C0                     sne        D0
  3274. 000023A8  4A00                     tst.b      D0
  3275. 000023AA  6700 0120                beq        +0x122 /* 000024CC */
  3276. 000023AE  7209                     moveq.l    D1, 0x09
  3277. 000023B0  6B1A                     bmi        +0x1C /* 000023CC */
  3278. 000023B2  206E 0014                movea.l    A0, [A6 + 0x14]
  3279. 000023B6  B27C 003F                cmp.w      D1, 0x3F /* '?' */
  3280. 000023BA  6E10                     bgt        +0x12 /* 000023CC */
  3281. 000023BC  5088                     addq.l     A0, 8
  3282. 000023BE  3401                     move.w     D2, D1
  3283. 000023C0  E64A                     lsr        D2.w, 3
  3284. 000023C2  4442                     neg.w      D2
  3285. 000023C4  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  3286. 000023C8  0A3C 0004                xori.b     ccr, 4
  3287. label000023CC:
  3288. 000023CC  56C1                     sne        D1
  3289. 000023CE  C001                     and.b      D0, D1
  3290. 000023D0  6700 00FA                beq        +0xFC /* 000024CC */
  3291. 000023D4  4267                     clr.w      -[A7]
  3292. 000023D6  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3293. 000023DA  4EAD 41AA                jsr        [A5 + 0x41AA /* export_2097 */]
  3294. 000023DE  101F                     move.b     D0, [A7]+
  3295. 000023E0  6700 00EA                beq        +0xEC /* 000024CC */
  3296. 000023E4  4267                     clr.w      -[A7]
  3297. 000023E6  1F3C 0001                move.b     -[A7], 0x1
  3298. 000023EA  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  3299. 000023EE  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  3300. 000023F2  206E 0010                movea.l    A0, [A6 + 0x10]
  3301. 000023F6  2F08                     move.l     -[A7], A0
  3302. 000023F8  42A7                     clr.l      -[A7]
  3303. 000023FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3304. 000023FE  A8F3                     syscall    OpenPicture
  3305. 00002400  201F                     move.l     D0, [A7]+
  3306. 00002402  205F                     movea.l    A0, [A7]+
  3307. 00002404  2080                     move.l     [A0], D0
  3308. 00002406  4267                     clr.w      -[A7]
  3309. 00002408  1F2E FFBF                move.b     -[A7], [A6 - 0x41]
  3310. 0000240C  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  3311. 00002410  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  3312. 00002414  206E 0010                movea.l    A0, [A6 + 0x10]
  3313. 00002418  2F10                     move.l     -[A7], [A0]
  3314. 0000241A  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  3315. 0000241E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3316. 00002422  A87B                     syscall    ClipRect
  3317. 00002424  7021                     moveq.l    D0, 0x21
  3318. 00002426  2F00                     move.l     -[A7], D0
  3319. 00002428  A862                     syscall    ForeColor
  3320. 0000242A  701E                     moveq.l    D0, 0x1E
  3321. 0000242C  2F00                     move.l     -[A7], D0
  3322. 0000242E  A863                     syscall    BackColor
  3323. 00002430  4267                     clr.w      -[A7]
  3324. 00002432  206E 0014                movea.l    A0, [A6 + 0x14]
  3325. 00002436  5088                     addq.l     A0, 8
  3326. 00002438  2F20                     move.l     -[A7], -[A0]
  3327. 0000243A  2F20                     move.l     -[A7], -[A0]
  3328. 0000243C  4EAD 3792                jsr        [A5 + 0x3792 /* export_1774 */]
  3329. 00002440  101F                     move.b     D0, [A7]+
  3330. 00002442  6722                     beq        +0x24 /* 00002466 */
  3331. 00002444  206E FFA4                movea.l    A0, [A6 - 0x5C]
  3332. 00002448  4868 0002                pea.l      [A0 + 0x2]
  3333. 0000244C  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  3334. 00002450  4868 0002                pea.l      [A0 + 0x2]
  3335. 00002454  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3336. 00002458  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3337. 0000245C  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  3338. 00002460  42A7                     clr.l      -[A7]
  3339. 00002462  A8EC                     syscall    CopyBits
  3340. 00002464  601E                     bra        +0x20 /* 00002484 */
  3341. label00002466:
  3342. 00002466  206E FFA4                movea.l    A0, [A6 - 0x5C]
  3343. 0000246A  4868 0002                pea.l      [A0 + 0x2]
  3344. 0000246E  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  3345. 00002472  4868 0002                pea.l      [A0 + 0x2]
  3346. 00002476  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3347. 0000247A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3348. 0000247E  4267                     clr.w      -[A7]
  3349. 00002480  42A7                     clr.l      -[A7]
  3350. 00002482  A8EC                     syscall    CopyBits
  3351. label00002484:
  3352. 00002484  A8F4                     syscall    ClosePicture
  3353. 00002486  4267                     clr.w      -[A7]
  3354. 00002488  4EAD 417A                jsr        [A5 + 0x417A /* export_2091 */]
  3355. 0000248C  101F                     move.b     D0, [A7]+
  3356. 0000248E  6708                     beq        +0xA /* 00002498 */
  3357. 00002490  4267                     clr.w      -[A7]
  3358. 00002492  AA40                     syscall    QDError
  3359. 00002494  3D5F FFC0                move.w     [A6 - 0x40], [A7]+
  3360. label00002498:
  3361. 00002498  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3362. 0000249C  4EAD 41B2                jsr        [A5 + 0x41B2 /* export_2098 */]
  3363. 000024A0  3F2E FFC0                move.w     -[A7], [A6 - 0x40]
  3364. 000024A4  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  3365. 000024A8  206E 0010                movea.l    A0, [A6 + 0x10]
  3366. 000024AC  2F10                     move.l     -[A7], [A0]
  3367. 000024AE  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  3368. 000024B2  4267                     clr.w      -[A7]
  3369. 000024B4  206E 0010                movea.l    A0, [A6 + 0x10]
  3370. 000024B8  2050                     movea.l    A0, [A0]
  3371. 000024BA  2050                     movea.l    A0, [A0]
  3372. 000024BC  4868 0002                pea.l      [A0 + 0x2]
  3373. 000024C0  A8AE                     syscall    EmptyRect
  3374. 000024C2  101F                     move.b     D0, [A7]+
  3375. 000024C4  6706                     beq        +0x8 /* 000024CC */
  3376. 000024C6  42A7                     clr.l      -[A7]
  3377. 000024C8  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  3378. label000024CC:
  3379. 000024CC  4AAE FFA4                tst.l      [A6 - 0x5C]
  3380. 000024D0  670E                     beq        +0x10 /* 000024E0 */
  3381. 000024D2  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3382. 000024D6  4EAD 41A2                jsr        [A5 + 0x41A2 /* export_2096 */]
  3383. 000024DA  7000                     moveq.l    D0, 0x00
  3384. 000024DC  2D40 FFA4                move.l     [A6 - 0x5C], D0
  3385. label000024E0:
  3386. 000024E0  486E FFC2                pea.l      [A6 - 0x3E]
  3387. 000024E4  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  3388. label000024E8:
  3389. 000024E8  4FEE FF0C                lea.l      A7, [A6 - 0xF4]
  3390. 000024EC  7009                     moveq.l    D0, 0x09
  3391. 000024EE  6B1A                     bmi        +0x1C /* 0000250A */
  3392. 000024F0  206E 0014                movea.l    A0, [A6 + 0x14]
  3393. 000024F4  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  3394. 000024F8  6E10                     bgt        +0x12 /* 0000250A */
  3395. 000024FA  5088                     addq.l     A0, 8
  3396. 000024FC  3200                     move.w     D1, D0
  3397. 000024FE  E649                     lsr        D1.w, 3
  3398. 00002500  4441                     neg.w      D1
  3399. 00002502  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3400. 00002506  0A3C 0004                xori.b     ccr, 4
  3401. label0000250A:
  3402. 0000250A  660E                     bne        +0x10 /* 0000251A */
  3403. 0000250C  206E 0010                movea.l    A0, [A6 + 0x10]
  3404. 00002510  20AE FF72                move.l     [A0], [A6 - 0x8E]
  3405. 00002514  7000                     moveq.l    D0, 0x00
  3406. 00002516  2D40 FF72                move.l     [A6 - 0x8E], D0
  3407. label0000251A:
  3408. 0000251A  3D6E FFC0 001C           move.w     [A6 + 0x1C], [A6 - 0x40]
  3409. 00002520  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3410. 00002524  4E5E                     unlink     A6
  3411. 00002526  205F                     movea.l    A0, [A7]+
  3412. 00002528  DEFC 0014                add.w      A7, 0x14
  3413. 0000252C  4ED0                     jmp        [A0]
  3414. 0000252E  8E49                     or.w       D7, A1
  3415. 00002530  4D50                     chk.w      D6, [A0]
  3416. 00002532  4F52                     chk.w      D7, [A2]
  3417. 00002534  544F                     addq.w     A7, 2
  3418. 00002536  5045                     addq.w     D5, 8
  3419. 00002538  4E38                     .invalid   // invalid opcode 4
  3420. 0000253A  4249                     clr.w      A1
  3421. 0000253C  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  3422. 0000253E  000C 0000                ori.b      A4, 0x0
  3423. 00002542  0004 0000                ori.b      D4, 0x0
  3424. 00002546  0000 0000                ori.b      D0, 0x0
  3425. 0000254A  0200 4E56                andi.b     D0, 0x56 /* 'V' */
  3426. 0000254E  0000 2F0C                ori.b      D0, 0xC
  3427. 00002552  286E 0008                movea.l    A4, [A6 + 0x8]
  3428. 00002556  206C 0010                movea.l    A0, [A4 + 0x10]
  3429. 0000255A  4A90                     tst.l      [A0]
  3430. 0000255C  6704                     beq        +0x6 /* 00002562 */
  3431. 0000255E  2F10                     move.l     -[A7], [A0]
  3432. 00002560  A8F5                     syscall    KillPicture
  3433. label00002562:
  3434. 00002562  70FF                     moveq.l    D0, 0xFFFFFFFF
  3435. 00002564  B06C FF74                cmp.w      D0, [A4 - 0x8C]
  3436. 00002568  6706                     beq        +0x8 /* 00002570 */
  3437. 0000256A  3F2C FF74                move.w     -[A7], [A4 - 0x8C]
  3438. 0000256E  A99A                     syscall    CloseResFile
  3439. label00002570:
  3440. 00002570  4A6C FF76                tst.w      [A4 - 0x8A]
  3441. 00002574  670E                     beq        +0x10 /* 00002584 */
  3442. 00002576  4267                     clr.w      -[A7]
  3443. 00002578  3F2C FF76                move.w     -[A7], [A4 - 0x8A]
  3444. 0000257C  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3445. 00002580  395F FF78                move.w     [A4 - 0x88], [A7]+
  3446. label00002584:
  3447. 00002584  396E 0010 FF78           move.w     [A4 - 0x88], [A6 + 0x10]
  3448. 0000258A  206E 0008                movea.l    A0, [A6 + 0x8]
  3449. 0000258E  2C48                     movea.l    A6, A0
  3450. 00002590  4EFA 00F6                jmp        [PC + 0xF6 /* 00002688 */]
  3451. 00002594  0000 285F                ori.b      D0, 0x5F /* '_' */
  3452. 00002598  4E5E                     unlink     A6
  3453. 0000259A  205F                     movea.l    A0, [A7]+
  3454. 0000259C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3455. 000025A0  4ED0                     jmp        [A0]
  3456. 000025A2  8D48 414E                pack       -[A6], -[A0], 0x414E
  3457. 000025A6  444C                     neg.w      A4
  3458. 000025A8  4546                     chk.w      D2, D6
  3459. 000025AA  4149                     chk.w      D0, A1
  3460. 000025AC  4C55 5245                movem.l    D0,D2,D6,A1,A4,A6, [A5]
  3461. 000025B0  0000 0000                ori.b      D0, 0x0
  3462. export_1877:
  3463. 000025B4  4E56 FF74                link       A6, -0x008C
  3464. 000025B8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3465. 000025BC  206E 0018                movea.l    A0, [A6 + 0x18]
  3466. 000025C0  43EE FFBA                lea.l      A1, [A6 - 0x46]
  3467. 000025C4  7010                     moveq.l    D0, 0x10
  3468. label000025C6:
  3469. 000025C6  22D8                     move.l     [A1]+, [A0]+
  3470. 000025C8  51C8 FFFC                dbf        D0, -0x6 /* 000025C6 */
  3471. 000025CC  3290                     move.w     [A1], [A0]
  3472. 000025CE  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  3473. 000025D2  426E FF78                clr.w      [A6 - 0x88]
  3474. 000025D6  206E 0010                movea.l    A0, [A6 + 0x10]
  3475. 000025DA  7000                     moveq.l    D0, 0x00
  3476. 000025DC  2080                     move.l     [A0], D0
  3477. 000025DE  426E FF76                clr.w      [A6 - 0x8A]
  3478. 000025E2  3D7C FFFF FF74           move.w     [A6 - 0x8C], 0xFFFF
  3479. 000025E8  486E FF7C                pea.l      [A6 - 0x84]
  3480. 000025EC  487A FF5E                pea.l      [PC - 0xA2 /* 0000254C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3481. 000025F0  2F0E                     move.l     -[A7], A6
  3482. 000025F2  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  3483. 000025F6  4267                     clr.w      -[A7]
  3484. 000025F8  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  3485. 000025FC  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  3486. 00002600  41EE FFC0                lea.l      A0, [A6 - 0x40]
  3487. 00002604  1F10                     move.b     -[A7], [A0]
  3488. 00002606  3F3C 00FF                move.w     -[A7], 0xFF
  3489. 0000260A  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  3490. 0000260E  2F08                     move.l     -[A7], A0
  3491. 00002610  1F3C 0001                move.b     -[A7], 0x1
  3492. 00002614  486E FF76                pea.l      [A6 - 0x8A]
  3493. 00002618  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  3494. 0000261C  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  3495. 00002620  4267                     clr.w      -[A7]
  3496. 00002622  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  3497. 00002626  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  3498. 0000262A  41EE FFC0                lea.l      A0, [A6 - 0x40]
  3499. 0000262E  1F10                     move.b     -[A7], [A0]
  3500. 00002630  3F3C 00FF                move.w     -[A7], 0xFF
  3501. 00002634  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  3502. 00002638  2F08                     move.l     -[A7], A0
  3503. 0000263A  1F3C 0001                move.b     -[A7], 0x1
  3504. 0000263E  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  3505. 00002642  3D5F FF74                move.w     [A6 - 0x8C], [A7]+
  3506. 00002646  4267                     clr.w      -[A7]
  3507. 00002648  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  3508. 0000264C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3509. 00002650  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3510. 00002654  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3511. 00002658  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3512. 0000265C  4EBA F56A                jsr        [PC - 0xA96 /* 00001BC8 */]
  3513. 00002660  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  3514. 00002664  70FF                     moveq.l    D0, 0xFFFFFFFF
  3515. 00002666  B06E FF74                cmp.w      D0, [A6 - 0x8C]
  3516. 0000266A  6706                     beq        +0x8 /* 00002672 */
  3517. 0000266C  3F2E FF74                move.w     -[A7], [A6 - 0x8C]
  3518. 00002670  A99A                     syscall    CloseResFile
  3519. label00002672:
  3520. 00002672  4267                     clr.w      -[A7]
  3521. 00002674  3F2E FF76                move.w     -[A7], [A6 - 0x8A]
  3522. 00002678  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3523. 0000267C  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  3524. 00002680  486E FF7C                pea.l      [A6 - 0x84]
  3525. 00002684  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  3526. label00002688:
  3527. 00002688  4FEE FF54                lea.l      A7, [A6 - 0xAC]
  3528. 0000268C  3D6E FF78 001C           move.w     [A6 + 0x1C], [A6 - 0x88]
  3529. 00002692  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3530. 00002696  4E5E                     unlink     A6
  3531. 00002698  205F                     movea.l    A0, [A7]+
  3532. 0000269A  DEFC 0014                add.w      A7, 0x14
  3533. 0000269E  4ED0                     jmp        [A0]
  3534. 000026A0  8A49                     or.w       D5, A1
  3535. 000026A2  4D50                     chk.w      D6, [A0]
  3536. 000026A4  4F52                     chk.w      D7, [A2]
  3537. 000026A6  5438 4249                addq.b     [0x00004249], 2
  3538. 000026AA  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  3539. 000026AC  0000 0000                ori.b      D0, 0x0
  3540. fn000026B0:
  3541. 000026B0  4E56 FFEE                link       A6, -0x0012
  3542. 000026B4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3543. 000026B8  266E 0008                movea.l    A3, [A6 + 0x8]
  3544. 000026BC  4246                     clr.w      D6
  3545. 000026BE  70FF                     moveq.l    D0, 0xFFFFFFFF
  3546. 000026C0  B06E 0014                cmp.w      D0, [A6 + 0x14]
  3547. 000026C4  670E                     beq        +0x10 /* 000026D4 */
  3548. 000026C6  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  3549. 000026CA  A998                     syscall    UseResFile
  3550. 000026CC  4267                     clr.w      -[A7]
  3551. 000026CE  A9AF                     syscall    ResError
  3552. 000026D0  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  3553. label000026D4:
  3554. 000026D4  4267                     clr.w      -[A7]
  3555. 000026D6  1F3C 0001                move.b     -[A7], 0x1
  3556. 000026DA  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  3557. 000026DE  1E1F                     move.b     D7, [A7]+
  3558. 000026E0  42A7                     clr.l      -[A7]
  3559. 000026E2  2F3C 3842 494D           move.l     -[A7], 0x3842494D /* '8BIM' */
  3560. 000026E8  3F3C 03E8                move.w     -[A7], 0x3E8
  3561. 000026EC  A9A0                     syscall    GetResource
  3562. 000026EE  285F                     movea.l    A4, [A7]+
  3563. 000026F0  4267                     clr.w      -[A7]
  3564. 000026F2  1F07                     move.b     -[A7], D7
  3565. 000026F4  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  3566. 000026F8  1E1F                     move.b     D7, [A7]+
  3567. 000026FA  4267                     clr.w      -[A7]
  3568. 000026FC  A9AF                     syscall    ResError
  3569. 000026FE  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  3570. 00002702  200C                     move.l     D0, A4
  3571. 00002704  6732                     beq        +0x34 /* 00002738 */
  3572. 00002706  2054                     movea.l    A0, [A4]
  3573. 00002708  43EE FFEE                lea.l      A1, [A6 - 0x12]
  3574. 0000270C  22D8                     move.l     [A1]+, [A0]+
  3575. 0000270E  22D8                     move.l     [A1]+, [A0]+
  3576. 00002710  3290                     move.w     [A1], [A0]
  3577. 00002712  2F0C                     move.l     -[A7], A4
  3578. 00002714  A9A3                     syscall    ReleaseResource
  3579. 00002716  7000                     moveq.l    D0, 0x00
  3580. 00002718  2840                     movea.l    A4, D0
  3581. 0000271A  376E FFF6 0006           move.w     [A3 + 0x6], [A6 - 0xA]
  3582. 00002720  376E FFEE 0008           move.w     [A3 + 0x8], [A6 - 0x12]
  3583. 00002726  36AE FFF4                move.w     [A3], [A6 - 0xC]
  3584. 0000272A  377C 0048 0004           move.w     [A3 + 0x4], 0x48 /* 'H' */
  3585. 00002730  377C 0048 0002           move.w     [A3 + 0x2], 0x48 /* 'H' */
  3586. 00002736  6004                     bra        +0x6 /* 0000273C */
  3587. label00002738:
  3588. 00002738  3C3C 9818                move.w     D6, 0x9818
  3589. label0000273C:
  3590. 0000273C  3D46 0016                move.w     [A6 + 0x16], D6
  3591. 00002740  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3592. 00002744  4E5E                     unlink     A6
  3593. 00002746  205F                     movea.l    A0, [A7]+
  3594. 00002748  DEFC 000E                add.w      A7, 0xE
  3595. 0000274C  4ED0                     jmp        [A0]
  3596. 0000274E  9249                     sub.w      D1, A1
  3597. 00002750  4D50                     chk.w      D6, [A0]
  3598. 00002752  4F52                     chk.w      D7, [A2]
  3599. 00002754  544F                     addq.w     A7, 2
  3600. 00002756  5045                     addq.w     D5, 8
  3601. 00002758  4E38                     .invalid   // invalid opcode 4
  3602. 0000275A  4249                     clr.w      A1
  3603. 0000275C  4D49                     chk.w      D6, A1
  3604. 0000275E  4E46                     trap       6
  3605. 00002760  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  3606. 00002762  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3607. 00002766  0000 2F0C                ori.b      D0, 0xC
  3608. 0000276A  286E 0008                movea.l    A4, [A6 + 0x8]
  3609. 0000276E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3610. 00002770  B06C FF76                cmp.w      D0, [A4 - 0x8A]
  3611. 00002774  6706                     beq        +0x8 /* 0000277C */
  3612. 00002776  3F2C FF76                move.w     -[A7], [A4 - 0x8A]
  3613. 0000277A  A99A                     syscall    CloseResFile
  3614. label0000277C:
  3615. 0000277C  396E 0010 FF78           move.w     [A4 - 0x88], [A6 + 0x10]
  3616. 00002782  206E 0008                movea.l    A0, [A6 + 0x8]
  3617. 00002786  2C48                     movea.l    A6, A0
  3618. 00002788  4EFA 00C0                jmp        [PC + 0xC0 /* 0000284A */]
  3619. 0000278C  0000 285F                ori.b      D0, 0x5F /* '_' */
  3620. 00002790  4E5E                     unlink     A6
  3621. 00002792  205F                     movea.l    A0, [A7]+
  3622. 00002794  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3623. 00002798  4ED0                     jmp        [A0]
  3624. 0000279A  8D48 414E                pack       -[A6], -[A0], 0x414E
  3625. 0000279E  444C                     neg.w      A4
  3626. 000027A0  4546                     chk.w      D2, D6
  3627. 000027A2  4149                     chk.w      D0, A1
  3628. 000027A4  4C55 5245                movem.l    D0,D2,D6,A1,A4,A6, [A5]
  3629. 000027A8  0000 0000                ori.b      D0, 0x0
  3630. export_1878:
  3631. 000027AC  4E56 FF76                link       A6, -0x008A
  3632. 000027B0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3633. 000027B4  206E 0014                movea.l    A0, [A6 + 0x14]
  3634. 000027B8  43EE FFBA                lea.l      A1, [A6 - 0x46]
  3635. 000027BC  7010                     moveq.l    D0, 0x10
  3636. label000027BE:
  3637. 000027BE  22D8                     move.l     [A1]+, [A0]+
  3638. 000027C0  51C8 FFFC                dbf        D0, -0x6 /* 000027BE */
  3639. 000027C4  3290                     move.w     [A1], [A0]
  3640. 000027C6  426E FF78                clr.w      [A6 - 0x88]
  3641. 000027CA  3D7C FFFF FF76           move.w     [A6 - 0x8A], 0xFFFF
  3642. 000027D0  486E FF7C                pea.l      [A6 - 0x84]
  3643. 000027D4  487A FF8E                pea.l      [PC - 0x72 /* 00002764, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3644. 000027D8  2F0E                     move.l     -[A7], A6
  3645. 000027DA  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  3646. 000027DE  4267                     clr.w      -[A7]
  3647. 000027E0  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  3648. 000027E4  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  3649. 000027E8  41EE FFC0                lea.l      A0, [A6 - 0x40]
  3650. 000027EC  1F10                     move.b     -[A7], [A0]
  3651. 000027EE  3F3C 00FF                move.w     -[A7], 0xFF
  3652. 000027F2  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  3653. 000027F6  2F08                     move.l     -[A7], A0
  3654. 000027F8  1F3C 0001                move.b     -[A7], 0x1
  3655. 000027FC  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  3656. 00002800  3D5F FF76                move.w     [A6 - 0x8A], [A7]+
  3657. 00002804  4267                     clr.w      -[A7]
  3658. 00002806  3F2E FF76                move.w     -[A7], [A6 - 0x8A]
  3659. 0000280A  41EE 0014                lea.l      A0, [A6 + 0x14]
  3660. 0000280E  2F20                     move.l     -[A7], -[A0]
  3661. 00002810  2F20                     move.l     -[A7], -[A0]
  3662. 00002812  3F3C 0008                move.w     -[A7], 0x8
  3663. 00002816  41FA 0064                lea.l      A0, [PC + 0x64 /* 0000287C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3664. 0000281A  2F20                     move.l     -[A7], -[A0]
  3665. 0000281C  2F20                     move.l     -[A7], -[A0]
  3666. 0000281E  3F3C 0008                move.w     -[A7], 0x8
  3667. 00002822  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  3668. 00002826  548F                     addq.l     A7, 2
  3669. 00002828  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3670. 0000282C  4EBA FE82                jsr        [PC - 0x17E /* 000026B0 */]
  3671. 00002830  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  3672. 00002834  70FF                     moveq.l    D0, 0xFFFFFFFF
  3673. 00002836  B06E FF76                cmp.w      D0, [A6 - 0x8A]
  3674. 0000283A  6706                     beq        +0x8 /* 00002842 */
  3675. 0000283C  3F2E FF76                move.w     -[A7], [A6 - 0x8A]
  3676. 00002840  A99A                     syscall    CloseResFile
  3677. label00002842:
  3678. 00002842  486E FF7C                pea.l      [A6 - 0x84]
  3679. 00002846  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  3680. label0000284A:
  3681. 0000284A  4FEE FF56                lea.l      A7, [A6 - 0xAA]
  3682. 0000284E  3D6E FF78 0018           move.w     [A6 + 0x18], [A6 - 0x88]
  3683. 00002854  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3684. 00002858  4E5E                     unlink     A6
  3685. 0000285A  205F                     movea.l    A0, [A7]+
  3686. 0000285C  DEFC 0010                add.w      A7, 0x10
  3687. 00002860  4ED0                     jmp        [A0]
  3688. 00002862  8E49                     or.w       D7, A1
  3689. 00002864  4D50                     chk.w      D6, [A0]
  3690. 00002866  4F52                     chk.w      D7, [A2]
  3691. 00002868  5438 4249                addq.b     [0x00004249], 2
  3692. 0000286C  4D49                     chk.w      D6, A1
  3693. 0000286E  4E46                     trap       6
  3694. 00002870  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  3695. 00002872  0008 FF80                ori.b      A0, 0x80
  3696. 00002876  0000 0000                ori.b      D0, 0x0
  3697. 0000287A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3698. // begin alternate branch 0000287C-00002884
  3699. fn0000287C:
  3700. 0000287C  4E56 0000                link       A6, 0
  3701. 00002880  48E7 00F0                movem.l    -[A7], A0,A1,A2,A3
  3702. // end alternate branch 0000287C-00002884
  3703. fn0000287C: // (misaligned)
  3704. 0000287E  0000 48E7                ori.b      D0, 0xE7
  3705. 00002882  00F0                     .incomplete
  3706. 00002884  48E7 E000                movem.l    -[A7], D0,D1,D2
  3707. 00002888  53AE 000C                subq.l     [A6 + 0xC], 1
  3708. 0000288C  6B34                     bmi        +0x36 /* 000028C2 */
  3709. 0000288E  53AE 0010                subq.l     [A6 + 0x10], 1
  3710. 00002892  6B2E                     bmi        +0x30 /* 000028C2 */
  3711. 00002894  226E 0020                movea.l    A1, [A6 + 0x20]
  3712. 00002898  246E 001C                movea.l    A2, [A6 + 0x1C]
  3713. 0000289C  266E 0018                movea.l    A3, [A6 + 0x18]
  3714. 000028A0  222E 0010                move.l     D1, [A6 + 0x10]
  3715. 000028A4  242E 0014                move.l     D2, [A6 + 0x14]
  3716. label000028A8:
  3717. 000028A8  2042                     movea.l    A0, D2
  3718. 000028AA  202E 000C                move.l     D0, [A6 + 0xC]
  3719. label000028AE:
  3720. 000028AE  4218                     clr.b      [A0]+
  3721. 000028B0  10D9                     move.b     [A0]+, [A1]+
  3722. 000028B2  10DA                     move.b     [A0]+, [A2]+
  3723. 000028B4  10DB                     move.b     [A0]+, [A3]+
  3724. 000028B6  51C8 FFF6                dbf        D0, -0xC /* 000028AE */
  3725. 000028BA  D4AE 0008                add.l      D2, [A6 + 0x8]
  3726. 000028BE  51C9 FFE8                dbf        D1, -0x1A /* 000028A8 */
  3727. label000028C2:
  3728. 000028C2  4CDF 0007                movem.l    D0,D1,D2, [A7]+
  3729. 000028C6  4CDF 0F00                movem.l    A0,A1,A2,A3, [A7]+
  3730. 000028CA  4E5E                     unlink     A6
  3731. 000028CC  205F                     movea.l    A0, [A7]+
  3732. 000028CE  DEFC 001C                add.w      A7, 0x1C
  3733. 000028D2  4ED0                     jmp        [A0]
  3734. 000028D4  CD65                     and.w      -[A5], D6
  3735. 000028D6  7267                     moveq.l    D1, 0x67
  3736. 000028D8  6552                     bcs        +0x54 /* 0000292C */
  3737. 000028DA  4742                     chk.w      D3, D2
  3738. fn000028DC:
  3739. 000028DC  4E56 0000                link       A6, 0
  3740. 000028E0  48E7 00F8                movem.l    -[A7], A0,A1,A2,A3,A4
  3741. 000028E4  48E7 F000                movem.l    -[A7], D0,D1,D2,D3
  3742. 000028E8  53AE 000C                subq.l     [A6 + 0xC], 1
  3743. 000028EC  6B56                     bmi        +0x58 /* 00002944 */
  3744. 000028EE  53AE 0010                subq.l     [A6 + 0x10], 1
  3745. 000028F2  6B50                     bmi        +0x52 /* 00002944 */
  3746. 000028F4  226E 0024                movea.l    A1, [A6 + 0x24]
  3747. 000028F8  246E 0020                movea.l    A2, [A6 + 0x20]
  3748. 000028FC  266E 001C                movea.l    A3, [A6 + 0x1C]
  3749. 00002900  286E 0018                movea.l    A4, [A6 + 0x18]
  3750. 00002904  222E 0010                move.l     D1, [A6 + 0x10]
  3751. 00002908  242E 0014                move.l     D2, [A6 + 0x14]
  3752. label0000290C:
  3753. 0000290C  2042                     movea.l    A0, D2
  3754. 0000290E  202E 000C                move.l     D0, [A6 + 0xC]
  3755. label00002912:
  3756. 00002912  161C                     move.b     D3, [A4]+
  3757. 00002914  E20B                     lsr        D3.b, 1
  3758. 00002916  0C03 0040                cmpi.b     D3, 0x40 /* '@' */
  3759. 0000291A  6E14                     bgt        +0x16 /* 00002930 */
  3760. 0000291C  5289                     addq.l     A1, 1
  3761. 0000291E  528A                     addq.l     A2, 1
  3762. 00002920  528B                     addq.l     A3, 1
  3763. 00002922  4218                     clr.b      [A0]+
  3764. 00002924  10C3                     move.b     [A0]+, D3
  3765. 00002926  10C3                     move.b     [A0]+, D3
  3766. 00002928  10C3                     move.b     [A0]+, D3
  3767. 0000292A  51C8 FFE6                dbf        D0, -0x1C /* 00002912 */
  3768. // begin alternate branch 0000292C-0000292E
  3769. label0000292C:
  3770. 0000292C  FFE6                     .invalid   <<F/7/7>>
  3771. // end alternate branch 0000292C-0000292E
  3772. label0000292C: // (misaligned)
  3773. 0000292E  600C                     bra        +0xE /* 0000293C */
  3774. label00002930:
  3775. 00002930  4218                     clr.b      [A0]+
  3776. 00002932  10D9                     move.b     [A0]+, [A1]+
  3777. 00002934  10DA                     move.b     [A0]+, [A2]+
  3778. 00002936  10DB                     move.b     [A0]+, [A3]+
  3779. 00002938  51C8 FFD8                dbf        D0, -0x2A /* 00002912 */
  3780. label0000293C:
  3781. 0000293C  D4AE 0008                add.l      D2, [A6 + 0x8]
  3782. 00002940  51C9 FFCA                dbf        D1, -0x38 /* 0000290C */
  3783. label00002944:
  3784. 00002944  4CDF 000F                movem.l    D0,D1,D2,D3, [A7]+
  3785. 00002948  4CDF 1F00                movem.l    A0,A1,A2,A3,A4, [A7]+
  3786. 0000294C  4E5E                     unlink     A6
  3787. 0000294E  205F                     movea.l    A0, [A7]+
  3788. 00002950  DEFC 0020                add.w      A7, 0x20 /* ' ' */
  3789. 00002954  4ED0                     jmp        [A0]
  3790. 00002956  CD65                     and.w      -[A5], D6
  3791. 00002958  7267                     moveq.l    D1, 0x67
  3792. 0000295A  6543                     bcs        +0x45 /* 0000299F */
  3793. 0000295C  4D59                     chk.w      D6, [A1]+
  3794. 0000295E  0000                     .incomplete
  3795.